كيفية النقر فوق زر "تحديث" تلقائيا في عنصر تحكم ASP.NET؟

StackOverflow https://stackoverflow.com/questions/2040081

سؤال

لقد استخدمت التحكم في الجانب ASP.NET Server لعرض وتعديل البيانات في قاعدة البيانات، والتحكم هو تماما مثل هذا واحد:http://demos.telerik.com/aspnet-ajax/grid/examples/dataediting/alleditilecolumns/defaultcs.aspx.ما أريد القيام به هو بعد أن أضغط على زر "تحرير"، وسيعرض "تحرير" واجهة مستخدم "، وأريد في كل مرة أقوم بتعديل البيانات في مربع النص، وسيتم النقر فوق ASP.NET تلقائيا على زر" التحديث "بالنسبة لي تحديث البيانات التي أدخلتها.

حاولت الاتصال بمعالج الأحداث، لكنني فشلت. يوجد أمر تحديث في ASP.NET، وكيفية الاتصال به برمجيا؟

هل كانت مفيدة؟

المحلول

جرب هذا. يمكنك الحصول على الحدث إلغاء الحدث عبر هذا الرمز

string postbackEvent = this.ClientScript.GetPostBackEventReference(this.button,"");

سيحتوي PostBackevs على وظيفة __edopostback ()، والتي ستغسل الزر النقر فوق جانب الخادم. قم بتعيين هذا الحدث، مثل OnBlur of Textbox.

this.txtSample.Attributes.Add("onBlur",postbackEvent);

نصائح أخرى

ربما سيتعين عليك استخدام الحدث OnTextChanged لعنصر التحكم TextBox الخاص بك.

قم بتعيين سمة AutoPostback إلى "True"

<asp:TextBox AutoPostBack="True" ID="somethingID" OnTextChanged="CallSomeMethod" />

انظر هنا : http://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.textbox.autopostack.aspx.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top