PDA

View Full Version : سوال: فراخوانی یک تابع نوشته شده دردات نت بوسیله کدهای جاوا (مدیریت محترم تکراری نیست سایت رو گشتم)



fermad
چهارشنبه 04 شهریور 1388, 18:49 عصر
دوستان عزیز من مطلبی رو که در این مورد نوشتن رو دیدم .
من نوی صفحه برنامم هم از masterpage استفاده کردم و هم از updatepanel
به همین دلیل کد داخل function جاوا کنترلم را نمیشناسه و اجرا نمیکنه (برای اینکه تست کنم که کد جاوا اجرا میشه یک Alert() گذاشتم که اونو نشون میده )اما کد زیر رو اجرا نمکنه.
لطفا اگه کسی بلده کمکم کنه


<script type="text/javascript">
function onon()
{
var e1= document.getElementById("btndel");
e1.click();
}

</script

مهدی کرامتی
چهارشنبه 04 شهریور 1388, 22:40 عصر
ID کنترل در زمان اجرا با توجه به Container ای که کنترل درونش قرار گرفته میتواند متفاوت باشد. برای اینکه کنترل به راحتی یافت شود میبایست از ClientID بجای ID استفاده کنید.

fermad
پنج شنبه 05 شهریور 1388, 00:13 صبح
ممنون از اینکه وقت گذاشتید
ببخشید متوجه نمیشم ClientID رو کجا باید مقداربدم
لطف کنید یه کوچولو توضیح بدید

Neo Persian
پنج شنبه 05 شهریور 1388, 01:20 صبح
منظورشون اينه:


var e1= document.getElementById("<%= btndel.ClientID %>");

maryam_272
دوشنبه 09 شهریور 1388, 11:27 صبح
با سلام
من توی یک صفحه بصورت dynamic جداولی را تولید می کنم و به آنها Id اختصاص میدهم این id هنگام اجرا تغییراتی میکند که همیشه هم به یک شکل نیست همونجور که شما گفتید من clientId رو به جای Id پاس دادم به تابع جاوا اما وقتی تست کردم دیدم که client id هم همون مقدار Id رو که خودم اختصاص داده ام رو پاس میدهد حال آنکه من مقدار Id جدید رو لازم دارم
ممنون میشم کمکم کنید.