View Full Version : سوال: PostBack در TextcCanged کنترلر TextBox
abasfar
پنج شنبه 12 مرداد 1391, 14:15 عصر
سلام
من میخوام وقتی محتوای TextBox تغیر کرد رویداد TextChanged را فراخوانی کنم با دستور jQuery اما هرکاری کردم نشد
EMERTAT
پنج شنبه 12 مرداد 1391, 15:35 عصر
از ASP.NET یا PHP استفاده می کنید ؟
اگر از ASP.NET توضیح بدید می خواین چی کار کنید تا بهتر بتونم کمک کنم
abasfar
پنج شنبه 12 مرداد 1391, 18:15 عصر
ممنون از جواب شما
راستش من با asp.net دارم مینویسم
مثلا من میخوام یک ضد روبات درست کنم کاربر با توجه به اعداد و حروفی که در عکس هست تکس باکس را پر میکنه و تکه کد من در این میان چک میکنه که ایا درست وارد شده یانه
EMERTAT
پنج شنبه 12 مرداد 1391, 23:30 عصر
postback در asp.net به وسیله تابع doPostBack__ انجام می شه
می تونی از همین تابع جاوا اسکریپت استفاده کنی دو تا پارامتر می گیره که یکی id کنترل هست و یکی دیگه یه رشته در مورد اطلاعات PostBack هست
یه راه حل آسون تر اینه که تو صفحه Design توی کد جاوا اسکریپتت هر جا که می خوای PostBack بشه از کد زیر استفاده کنی
مثلاً من یه Button توی صحفه دارم به اسم btnReview
<%=this.Page.ClientScript.GetPostBackEventReference (new PostBackOptions(this.btnReview))%>;
در ضمن اگه شما AutoPostBAck کنترل فعال کنید خودش PostBack می شه
abasfar
یک شنبه 15 مرداد 1391, 18:04 عصر
ممنون از جواب شما
در ضمن اگه شما AutoPostBAck کنترل فعال کنید خودش PostBack می شه
بله من هم میدونم که وقتی AutoPostBAck را فعال کنم باید پست بک انجام بشه
که دلیل انجام نشدنش تو سیستم من هم کد زیر میباشد که خود ویژوال استادیو اضافه میکند
if (WebForm_TextBoxKeyHandler(event) == false) return false;
یعنی کد html برگشتی سرور برای مرورگر میشه
<input name="ctl00$ContentPlaceHolder1$txtcap" type="text" onchange="javascript:setTimeout('__doPostBack(\'ctl00$Conten tPlaceHolder1$txtcap\',\'\')', 0)" onkeypress="if (WebForm_TextBoxKeyHandler(event) == false) return false;" id="ctl00_ContentPlaceHolder1_txtcap">
که این کد جلوی PostBack را میگیره
وقتی که مشکل معلوم شد راحل را هم پیدا کردم
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.