Como automaticamente clique o botão “update” no controle asp.net?
-
19-09-2019 - |
Pergunta
Eu usei o controle do lado do servidor asp.net para exibir e modificar dados no banco de dados, o controle é apenas como este: http://demos.telerik.com/aspnet- ajax / grid / examples / dataediting / alleditablecolumns / defaultcs.aspx o que eu quero fazer é depois que eu clicar no botão "editar" ele irá mostrar uma ui "editar", e eu quero sempre que eu modificar os dados na caixa de texto, asp.net irá automaticamente clique no botão "update" para mim atualizar os dados entrei.
Eu tentei chamar o manipulador de eventos, mas não conseguiu. Há um comando de atualização em asp.net, e como chamá-lo de programação?
Solução
Tente isto. Você pode obter o refernce evento através deste código
string postbackEvent = this.ClientScript.GetPostBackEventReference(this.button,"");
a vontade postbackEvent contém uma função __doPostBack (), que irá invocar o botão de clique no lado do servidor. Atribuir este a algum evento, como onBlur de caixa de texto.
this.txtSample.Attributes.Add("onBlur",postbackEvent);
Outras dicas
Provavelmente você terá que usar o evento OnTextChanged de seu controle TextBox.
Defina o atributo autopostback para "true"
<asp:TextBox AutoPostBack="True" ID="somethingID" OnTextChanged="CallSomeMethod" />
Olhe aqui: http: //msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.textbox.autopostback.aspx