Wie automatisch Schaltfläche „Aktualisieren“ in asp.net Steuerelement klicken?
-
19-09-2019 - |
Frage
ich asp.net serverseitige Steuerung Anzeige verwendet und Ändern von Daten in der Datenbank, ist die Steuerung wie diese ein: http://demos.telerik.com/aspnet- ajax / Gitter / Beispiele / dataediting / alleditablecolumns / defaultcs.aspx was ich tun möchte, ist, nachdem ich die Schaltfläche „Bearbeiten“ klicken, wird es eine „bearbeiten“ ui anzuzeigen, und ich möchte jedes Mal wenn ich die Daten in das Textfeld ändern, asp.net die Schaltfläche „Update“ für mich automatisch klicken auf aktualisieren der Daten i eingegeben.
Ich habe versucht, den Event-Handler aufzurufen, scheiterte aber. Es gibt einen Update-Befehl in asp.net und wie programmatisch es nennen?
Lösung
Versuchen Sie dies. Sie können das Ereignis refernce über diesen Code erhalten
string postbackEvent = this.ClientScript.GetPostBackEventReference(this.button,"");
die postbackEvent Willen enthält eine __doPostBack () Funktion, die auf den Button klicken in der Server-Seite aufrufen wird. Ordnen Sie diese zu einem Ereignis, wie onBlur der Textbox.
this.txtSample.Attributes.Add("onBlur",postbackEvent);
Andere Tipps
Wahrscheinlich werden Sie die OnTextChanged Veranstaltung Ihrer TextBox-Steuerelement verwenden.
Stellen Sie das Autopostback-Attribut auf "true"
<asp:TextBox AutoPostBack="True" ID="somethingID" OnTextChanged="CallSomeMethod" />
Schau mal hier: http: //msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.textbox.autopostback.aspx