Comment faire en sorte qu'un bouton appelle une fonction de serveur, puis met à jour un panneau de mise à jour?

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

Question

J'ai cette mise en page:

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

Je souhaite que, lorsque l'utilisateur clique sur le bouton, la fonction ChangeText () soit appelée sur le serveur. Cette fonction met ensuite à jour le libellé de UpdatePanel, comme suit ...

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

Comment connecter le bouton afin qu'il déclenche la mise à jour du programme de mise à jour?

Était-ce utile?

La solution

Si je comprends bien votre question, ajoutez ceci au-dessous de votre nœud (à l'intérieur du nœud).

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

Autres conseils

Pourquoi faites-vous cela avec div. Au lieu de cela, vous devez utiliser une autre méthode, comme utiliser le bouton asp.net et donner à la feuille de style de ce bouton identique à celle de la div et placer un déclencheur pour le panneau de mise à jour sur l'événement de clic du bouton.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top