Comment automatiquement, cliquez sur « mise à jour » dans le contrôle de asp.net?
-
19-09-2019 - |
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?
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