Partager via


Guide pratique pour consommer des événements dans une application Web Forms

Un scénario courant dans les applications ASP.NET Web Forms consiste à remplir une page web avec des contrôles, puis d’effectuer une action spécifique selon le contrôle sur lequel l’utilisateur clique. Par exemple, un contrôle System.Web.UI.WebControls.Button déclenche un événement lorsque l’utilisateur clique dessus dans la page web. En gérant l’événement, votre application peut exécuter la logique d’application appropriée pour ce clic de bouton.

Gérer un événement bouton-clic sur une page web

  1. Créez une page web ASP.NET Web Forms qui a un contrôle Button avec la valeur OnClick définie sur le nom de la méthode que vous allez définir dans l’étape suivante.

    <asp:Button ID="Button1" runat="server" Text="Click Me" OnClick="Button1_Click" />  
    
  2. Définissez un gestionnaire d’événements qui correspond à la signature du délégué d’événement Click et qui porte le nom que vous avez défini pour la valeur OnClick.

    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  
    

    L’événement Click utilise la classe EventHandler pour le type délégué et la classe EventArgs pour les données d’événement. L’infrastructure de page ASP.NET génère automatiquement du code qui crée une instance de EventHandler et ajoute cette instance de délégué à l’événement Click de l’instance Button.

  3. Dans la méthode de gestionnaire d’événements que vous avez définie à l’étape 2, ajoutez du code pour effectuer les actions qui sont requises lorsque l’événement se produit.

Voir aussi