Come posso avere un pulsante per chiamare una funzione server e quindi aggiornare un pannello di aggiornamento?
-
05-07-2019 - |
Domanda
Ho questo 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>
Vorrei averlo in modo tale che quando si fa clic sul pulsante, la funzione ChangeText () viene chiamata sul server - tale funzione aggiorna l'etichetta in UpdatePanel in questo modo ...
public void ChangeText() {
text.InnerText = "Goodbye";
}
Come posso collegare il pulsante in modo che attivi l'aggiornamento per l'aggiornamento?
Soluzione
Se capisco correttamente la tua domanda, aggiungila sotto il tuo nodo (all'interno del nodo).
<Triggers>
<asp:PostBackTrigger ControlID="button" />
</Triggers>
Altri suggerimenti
Perché lo fai con div. Invece di questo è necessario fare un altro modo come usare il pulsante asp.net e dare il foglio di stile per quel pulsante uguale al div e posizionare un trigger per il pannello di aggiornamento sull'evento clic del pulsante.
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow