Cómo hacer clic de forma automática botón “actualizar” en el control asp.net?
-
19-09-2019 - |
Pregunta
He utilizado el control del lado del servidor asp.net para visualizar y modificar los datos en la base de datos, el control es igual a ésta: http://demos.telerik.com/aspnet- ajax / rejilla / examples / dataediting / alleditablecolumns / defaultcs.aspx lo que yo quiero hacer es después de hacer clic en el botón "editar" se mostrará una "editar" ui y, quiero que cada vez que modificar los datos en el cuadro de texto, haga clic en asp.net será automáticamente el botón "actualizar" para mí actualizar los datos que entré.
He intentado llamar al controlador de eventos, pero fracasó. Hay un comando de actualización en asp.net, y cómo llamar mediante programación que?
Solución
Probar. Usted puede obtener el refernce evento a través de este código
string postbackEvent = this.ClientScript.GetPostBackEventReference(this.button,"");
la voluntad postbackEvent contiene una función __doPostBack (), que invocará el clic de botón en el lado del servidor. Ceder el presente a algún evento, como onBlur del cuadro de texto.
this.txtSample.Attributes.Add("onBlur",postbackEvent);
Otros consejos
Probablemente tendrá que utilizar el evento OnTextChanged de su control Cuadro de texto.
Establecer el atributo AutoPostBack a "true"
<asp:TextBox AutoPostBack="True" ID="somethingID" OnTextChanged="CallSomeMethod" />
Mira aquí: http: //msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.textbox.autopostback.aspx