Como posso ter uma chamada botão de uma função de servidor e, em seguida, atualizar um painel de atualização?

StackOverflow https://stackoverflow.com/questions/1005296

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?

Foi útil?

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
scroll top