¿Cómo puedo hacer que un botón llame a una función del servidor y luego actualice un panel de actualización?
-
05-07-2019 - |
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?
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