Vorgehensweise: Verarbeiten von Ereignissen in einer Web Forms-AnwendungHow to: Consume Events in a Web Forms Application

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.A common scenario in ASP.NET Web Forms applications is to populate a webpage with controls, and then perform a specific action based on which control the user clicks. Beispielsweise löst ein System.Web.UI.WebControls.Button-Steuerelement ein Ereignis aus, wenn der Benutzer auf der Webseite darauf klickt.For example, a System.Web.UI.WebControls.Button control raises an event when the user clicks it in the webpage. Durch die Verarbeitung des Ereignisses kann Ihre Anwendung die zugehörige Anwendungslogik für diesen Schaltflächenklick ausführen.By handling the event, your application can perform the appropriate application logic for that button click.

So behandeln Sie ein Click-Ereignis auf einer WebseiteTo handle a button click event on a webpage

  1. 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.Create a ASP.NET Web Forms page (webpage) that has a Button control with the OnClick value set to the name of method that you will define in the next step.

    <asp:Button ID="Button1" runat="server" Text="Click Me" OnClick="Button1_Click" />  
    
  2. Definieren Sie einen Ereignishandler, der der Delegatsignatur des Click-Ereignisses entspricht und den von Ihnen für den OnClick-Wert definierten Namen trägt.Define an event handler that matches the Click event delegate signature and that has the name you defined for the OnClick value.

    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.The Click event uses the EventHandler class for the delegate type and the EventArgs class for the event data. 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.The ASP.NET page framework automatically generates code that creates an instance of EventHandler and adds this delegate instance to the Click event of the Button instance.

  3. Fügen Sie in der in Schritt 2 definierten Ereignishandlermethode Code hinzu, um die beim Auftreten des Ereignisses erforderlichen Aktionen auszuführen.In the event handler method that you defined in step 2, add code to perform any actions that are required when the event occurs.

Siehe auchSee also