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?

War es hilfreich?

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

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top