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?

¿Fue útil?

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

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top