Vorgehensweise: Nutzen von Ereignissen in einer Web Forms-App
Ein häufiges Szenario in ASP.NET Web Forms-Anwendungen ist das Auffüllen einer Webseite mit Steuerelementen und das anschließende Durchführen einer bestimmten Aktion, auf deren Steuerelement der Benutzer klickt. Beispielsweise löst ein System.Web.UI.WebControls.Button-Steuerelement ein Ereignis aus, wenn der Benutzer auf der Webseite darauf klickt. Durch die Verarbeitung des Ereignisses kann Ihre Anwendung die zugehörige Anwendungslogik für diesen Schaltflächenklick ausführen.
Behandeln eines Schaltflächenklickereignisses auf einer Webseite
Erstellen Sie eine ASP.NET Web Forms-Seite (Webseite), bei der der
OnClick
-Wert des Button-Steuerelements auf den Namen der Methode festgelegt ist, die Sie im nächsten Schritt definieren.<asp:Button ID="Button1" runat="server" Text="Click Me" OnClick="Button1_Click" />
Definieren Sie einen Ereignishandler, der der Delegatsignatur des Click-Ereignisses entspricht und den von Ihnen für den
OnClick
-Wert definierten Namen trägt.protected void Button1_Click(object sender, EventArgs e) { // perform action }
Protected Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click ' perform action End Sub
Das Click-Ereignis verwendet die EventHandler-Klasse für den Delegattyp und die EventArgs-Klasse für die Ereignisdaten. Das Framework für ASP.NET-Seiten generiert automatisch Code, der eine EventHandler-Instanz erstellt und diese Delegatinstanz dem Click-Ereignis der Button-Instanz hinzufügt.
Fügen Sie in der in Schritt 2 definierten Ereignishandlermethode Code hinzu, um die beim Auftreten des Ereignisses erforderlichen Aktionen auszuführen.