PDA

View Full Version : سوال: فراخوانی متد جاوا اسکریپت در html



az.heidarzadeh
پنج شنبه 03 اسفند 1391, 10:44 صبح
سلام
من یه متد جاوا اسکریپت نوشتم که ورودی یه textbox و یه dropdown رو دریافت میکنه روی متد onchange dropdown
حالا میخوام صداش بزنم this رو واسه dropdown مینویسم اشکالی نداره اما textbox رو نمیدونم چطوری بفرستم همش خطای undefined میده البته اگه توی page معمولی اسمشو بفرستم درسته ها مثل txtID اما page من داره از masterpage ارث بری میکنه واسه همین توی source code که نگاه کردم اصلا txtID نداشت اسمش عوض شده بود بیچاره خطا رو درست میده اما نمیدونم دیگه چه مدلی بفرستم با clientID هم که میفرستم بازم خطا داره...
لطفا چیکار کنم؟!... :ناراحت:

mRizvandi
پنج شنبه 03 اسفند 1391, 20:37 عصر
از خصوصیت ClientId استفاده کنید
مثل این:


document.getElementById('<%= objectName.ClientID %>')

clover
پنج شنبه 03 اسفند 1391, 23:04 عصر
علاوه بر چیزی که mRizvandi (http://barnamenevis.org/member.php?12033-mRizvandi) گفت می تونید خاصیت ClientIDMode کنترل مورد نظر رو به Static ست کنید. در این صورت آی دی کنترل در سمت کلاینت دقیقا همونی هست که در سمت سرور می بینید.

az.heidarzadeh
شنبه 05 اسفند 1391, 10:16 صبح
ممنون ولی من کدی که mRizvandi (http://barnamenevis.org/member.php?12033-mRizvandi) گفتن رو امتحان کردم دقیقا بهمون دلیل که id عوض میشه نمیتونه پیداش کنه null پاس میده که خطا میخوره و ClientIDMode رو هم نمیتونم static کنم چون اون یه کنترله که نوشتم و میخوام بارها ازش تو یه page استفاده کنم اینطری id تکراری دارم هرچند که کلا امتحان کردم بازم id عوض شده بود...