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?

Foi útil?

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

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top