Comment : lier de manière dynamique des gestionnaires d'événements au moment de l'exécution dans des pages Web ASP.NET
Mise à jour : novembre 2007
Si la page contient déjà une méthode de gestion d'événements avec la signature appropriée, vous pouvez lui lier un événement de contrôle au moment de l'exécution. Cela se fait couramment lorsque l'on crée des contrôles par programme.
Pour créer un gestionnaire d'événements au moment de l'exécution à l'aide de Visual Basic
Insérez une instruction AddHandler en lui passant l'événement à lier et l'adresse de la méthode à appeler.
Vérifiez que l'instruction est exécutée avant que l'événement ne soit en mesure d'être déclenché. En général, les gestionnaires s'ajoutent au moment de l'initialisation de la page.
L'exemple de code suivant montre comment lier l'événement Click du contrôle Button1 à une méthode nommée myEventHandler :
AddHandler Button1.Click, AddressOf myEventHandler
Pour créer un gestionnaire d'événements au moment de l'exécution à l'aide de Visual C#
Créez une instance du délégué EventHandler, en lui passant l'adresse de la méthode à lier.
Ajoutez le délégué à la liste des méthodes appelées lors du déclenchement de l'événement.
L'exemple de code suivant montre comment lier l'événement Click du contrôle Button1 à une méthode nommée myEventHandler :
Button1.Click += new System.EventHandler(this.myEventHandler);
Voir aussi
Concepts
Modèle d'événements du contrôle serveur Web ASP.NET