Como posso ter uma chamada botão de uma função de servidor e, em seguida, atualizar um painel de atualização?
-
05-07-2019 - |
Pergunta
Eu tenho esse layout:
<div runat="server" OnClick="ChangeText()" id="button">Ok</div>
<asp:UpdatePanel id="updater" runat="server">
<ContentTemplate>
<div id="text">Hello</div>
</ContentTemplate>
</asp:UpdatePanel>
Eu gostaria de tê-lo de modo que quando o botão é clicado, o ChangeText function () é chamado no servidor - essa função, em seguida, atualiza a etiqueta no UpdatePanel assim ...
public void ChangeText() {
text.InnerText = "Goodbye";
}
Como faço para conectar-se o botão para que ele dispara a atualização para o atualizador?
Solução
Se entendi sua pergunta corretamente, adicione abaixo de seu nó (dentro do nó).
<Triggers>
<asp:PostBackTrigger ControlID="button" />
</Triggers>
Outras dicas
Por que está fazendo isso com div. Em vez de isso, você precisa fazer outra maneira como o uso do botão de asp.net e dar a folha de estilo para esse botão mesmo como o div e colocar um gatilho para o painel de atualização no evento clique do botão.
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow