Come posso avere un pulsante per chiamare una funzione server e quindi aggiornare un pannello di aggiornamento?

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

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?

È stato utile?

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