¿Cómo puedo hacer que un botón llame a una función del servidor y luego actualice un panel de actualización?

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

Pregunta

Tengo este diseño:

<div runat="server" OnClick="ChangeText()" id="button">Ok</div>
<asp:UpdatePanel id="updater" runat="server">
    <ContentTemplate>
        <div id="text">Hello</div>
    </ContentTemplate>
</asp:UpdatePanel>

Me gustaría tenerlo para que cuando se haga clic en el botón, se llame a la función ChangeText () en el servidor; esa función luego actualiza la etiqueta en el Panel de actualización así ...

public void ChangeText() {
    text.InnerText = "Goodbye";
}

¿Cómo conecto el botón para que active la actualización del actualizador?

¿Fue útil?

Solución

Si entiendo su pregunta correctamente, agregue esto debajo de su nodo (dentro del nodo).

   <Triggers>
      <asp:PostBackTrigger ControlID="button" />
   </Triggers>

Otros consejos

¿Por qué haces eso con div. En lugar de esto, debe hacer otra forma, como usar el botón asp.net y dar la hoja de estilo para ese botón igual que el div y colocar un disparador para el panel de actualización en el evento de clic del botón.

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