Question

je commande côté serveur asp.net pour afficher et modifier des données dans la base de données, le contrôle est tout comme celle-ci: http://demos.telerik.com/aspnet- ajax / grille / exemples / dataediting / alleditablecolumns / defaultcs.aspx ce que je veux faire est après avoir cliqué sur le bouton « modifier » bouton, il affiche un « modifier » ui, et je veux chaque fois que je modifie les données dans la zone de texte, asp.net cliquera automatiquement la « mise à jour » pour moi mettre à jour les données je suis entré.

J'ai essayé d'appeler le gestionnaire d'événements, mais a échoué. Il y a une commande de mise à jour asp.net et comment appeler ce programme?

Était-ce utile?

La solution

Essayez ceci. Vous pouvez obtenir le refernce d'événements via ce code

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

la volonté de postbackEvent contient une fonction __doPostBack (), qui va appeler le clic de bouton dans le côté serveur. Assigner à un événement, comme onBlur de zone de texte.

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

Autres conseils

Probablement, vous devrez utiliser l'événement OnTextChanged de votre contrôle TextBox.

Définissez l'attribut autopostback "true"

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

Regardez ici: http: //msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.textbox.autopostback.aspx

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top