PDA

View Full Version : ارسال ClientID يك كادر متن به تابع جي كوئري



p.parsaee
یک شنبه 22 مرداد 1391, 16:08 عصر
سلام
فرض كنيد يك كنترل كادر متن داريم، به شكل زير:


<asp:TextBox runat="server" onblur="return function1()" ID="TextBox1"></asp:TextBox>


حالا همون طوري كه مي بينيد توي رويداد onblur تابعي به اسم function1 صدا زده مي شه. آيا راهي هست كه ClientID همين كادر متن رو هم به اين تابع پاس بديم؟

tooraj_azizi_1035
یک شنبه 22 مرداد 1391, 18:21 عصر
<asp:TextBox runat="server" onblur="return function1('ID goes here')" ID="TextBox1"></asp:TextBox>

p.parsaee
یک شنبه 22 مرداد 1391, 23:02 عصر
مرسي
اين روش رو بلدم اما ميخوام ClientID رو ارسال كنم.
در واقع نمي خوام id اون text box رو موقع بودن روي سرور بفرستم. ميخوام id اون text box رو وقتي صفحه html از طرف سرور برگشت و كنترل كادر متن توي مروگر كاربر نشون داده شد اون موقع اين id رو بفرستم.

حتما مي پرسين فرقشون چيه؟
در حالت عادي اگه كنترل كادر متن توي يك صفحه كه از master page استفاده نكرده باشه قرار بگيره، id ش در طرف سرور با طرف كلاينت برابره.
اما اگه از master page استفاده كنيم اسم master page به پشت id كادر متن اضافه مي شه.

باز هم يك راه حل اينه كه اسم masterpage رو به عنوان پيشوند به كنترلي كه بايد پاس داده بشه اضافه كنيم (و نيز يك under line بعد از اسم master) يعني كلا به اين صورت
materPageID_ControID
اما در حالي كه اين روش كار ميكنه ولي ميخوام اون روش ديگه رو كه گفتم هم ببينم چطوريه

لطفا كمكم كنيد