arman92
01-05-2008, 21:18
سلام
آقا اينجا كسي هست بتونه منو كمك كنه؟
ببينيد من يه فرم ASP.net دارم. يه DROPDownlist هم دارم
با VB.net مي تونم يه كاري كنم كه وقتي چينح شد دراپ دان ليست ، ليبل فلان ، متنش عوض بشه.
ولي خوب اين نياز به AutoPostBack داره كه اين سرعت فرم رو مي ياره پايين چون يه بار مي خواد به سرور تحويل بده بعد دوباهر پردازش كنه بعد دوباهر بگيره. با اين سرعت افتضاح ايران.از AJax هم استفاده كردم ولي بازم سرعت كمه.
مي خوام اين كارو با جاوا اسكريپت بكنم كه Client Side هست و بنابراين سرعتش بيشتره.
ولي يه مشكلي د ارم.
وقتي اسكريپت و رويداد مي داخل تگ <form runat=server> ديگه هيچ كدوم از كنترل ها رو نمي شناسه.
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]$sitepreview/vindoz.com/Pages/Default.aspx
اين آدرس اون صفحه اي كه مي خوام درستش كنم.
اين كدها رو هم كه از يك سايت كه با جاو اسكريپت درست كرده بود كش رفتم (تغيير هم دادم)
<script language="javascript" >
function sumorder()
{
alert('ph');
var selectedItem1 = aspnetForm.order.ctl00$ContentPlaceHolder1$formVie w1$planList.selectedIndex
var Itemval1 = aspnetForm.order.ctl00$ContentPlaceHolder1$formVie w1$planList.options[selectedItem1].value
var ph = 0
switch(Itemval1)
{
case '250mb' : ph = 15000 ; break;
case '500mb' : ph = 12000 ;break;
case '1gb' : ph = 20000 ;break;
case '2gb' : ph = 34900 ; break;
case '3gb' : ph = 59900 ; break;
case '4gb' : ph = 99900 ; break;
case '5gb' : ph = 18000 ; break;
case '10gb' : ph = 28000 ;break;
case '20gb' : ph = 48000 ; break;
case '40gb' : ph = 98000 ; break;
case '60gb' : ph = 180000 ; break;
}
aspnetForm.order.price.value = ph
}
aspnetForm.order.price.value = ph
}
</script>
ولي بازم نمي شه.
توي كد نويسي هاش فكر نكنم شكالي باشه چون كار مي كنه با يه صفحه ساده HTML ولي با ASPX كه توش Form اي اس پي باشه كار نمي كنمه.
نمي دونم بايد چي كار كنم.
جون مادرتون اگه بلدين كمكم كنين.
كارم خيلي گيره.
توي سايت هاي خارجي گشتم ولي به نتيجه اي نرسيدم. جون من نا اميدم نكنيد.
اگه خواستيد ايميل بزنيد به : arman1371@gmail.com
من هاستينگ دارم. ويندوز با امكانات نامحدود.
و قيميت استثنائي. اينم سايتمه كه الان يه هفته اي مي شه دارم روي همين مسئله كار مي كنم/
تورو خدا يه فكري بكنين براش./
يا علي
آقا اينجا كسي هست بتونه منو كمك كنه؟
ببينيد من يه فرم ASP.net دارم. يه DROPDownlist هم دارم
با VB.net مي تونم يه كاري كنم كه وقتي چينح شد دراپ دان ليست ، ليبل فلان ، متنش عوض بشه.
ولي خوب اين نياز به AutoPostBack داره كه اين سرعت فرم رو مي ياره پايين چون يه بار مي خواد به سرور تحويل بده بعد دوباهر پردازش كنه بعد دوباهر بگيره. با اين سرعت افتضاح ايران.از AJax هم استفاده كردم ولي بازم سرعت كمه.
مي خوام اين كارو با جاوا اسكريپت بكنم كه Client Side هست و بنابراين سرعتش بيشتره.
ولي يه مشكلي د ارم.
وقتي اسكريپت و رويداد مي داخل تگ <form runat=server> ديگه هيچ كدوم از كنترل ها رو نمي شناسه.
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]$sitepreview/vindoz.com/Pages/Default.aspx
اين آدرس اون صفحه اي كه مي خوام درستش كنم.
اين كدها رو هم كه از يك سايت كه با جاو اسكريپت درست كرده بود كش رفتم (تغيير هم دادم)
<script language="javascript" >
function sumorder()
{
alert('ph');
var selectedItem1 = aspnetForm.order.ctl00$ContentPlaceHolder1$formVie w1$planList.selectedIndex
var Itemval1 = aspnetForm.order.ctl00$ContentPlaceHolder1$formVie w1$planList.options[selectedItem1].value
var ph = 0
switch(Itemval1)
{
case '250mb' : ph = 15000 ; break;
case '500mb' : ph = 12000 ;break;
case '1gb' : ph = 20000 ;break;
case '2gb' : ph = 34900 ; break;
case '3gb' : ph = 59900 ; break;
case '4gb' : ph = 99900 ; break;
case '5gb' : ph = 18000 ; break;
case '10gb' : ph = 28000 ;break;
case '20gb' : ph = 48000 ; break;
case '40gb' : ph = 98000 ; break;
case '60gb' : ph = 180000 ; break;
}
aspnetForm.order.price.value = ph
}
aspnetForm.order.price.value = ph
}
</script>
ولي بازم نمي شه.
توي كد نويسي هاش فكر نكنم شكالي باشه چون كار مي كنه با يه صفحه ساده HTML ولي با ASPX كه توش Form اي اس پي باشه كار نمي كنمه.
نمي دونم بايد چي كار كنم.
جون مادرتون اگه بلدين كمكم كنين.
كارم خيلي گيره.
توي سايت هاي خارجي گشتم ولي به نتيجه اي نرسيدم. جون من نا اميدم نكنيد.
اگه خواستيد ايميل بزنيد به : arman1371@gmail.com
من هاستينگ دارم. ويندوز با امكانات نامحدود.
و قيميت استثنائي. اينم سايتمه كه الان يه هفته اي مي شه دارم روي همين مسئله كار مي كنم/
تورو خدا يه فكري بكنين براش./
يا علي