Wie kann ich eine Schaltfläche haben eine Server-Funktion aufrufen und dann ein Update-Panel aktualisieren?

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

Frage

Ich habe dieses 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>

Ich würde ihn haben, so dass, wenn die Schaltfläche geklickt wird, wird die Funktion ChangeText () auf dem Server aufgerufen - die Funktion aktualisiert dann die Markierung in der Update wie so ...

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

Wie verdrahte ich die Taste, so dass es das Update für die Aktualisierungs auslöst?

War es hilfreich?

Lösung

Wenn ich verstehe Ihre Frage richtig, fügen Sie diese unter Ihrem Knoten (innerhalb des Knotens).

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

Andere Tipps

Warum tun Sie das mit div. Statt dessen müssen Sie andere Art und Weise zu tun, wie die Schaltfläche asp.net verwenden und das Stylesheet für diese Schaltfläche gleiche wie die div geben und einen Auslöser für Update-Panel auf Schaltfläche klicken Ereignis statt.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top