Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Aktualisiert: November 2007
Wenn eine Seite bereits eine Ereignisbehandlungsmethode mit der entsprechenden Signatur enthält, können Sie zur Laufzeit ein Steuerelementereignis an sie binden. Dies wird im Allgemeinen beim programmgesteuerten Erstellen von Steuerelementen gemacht.
So erstellen Sie mit Visual Basic zur Laufzeit einen Ereignishandler
Fügen Sie eine AddHandler-Anweisung ein, und übergeben Sie ihr das zu bindende Ereignis sowie die Adresse der aufzurufenden Methode.
Stellen Sie sicher, dass die Anweisung ausgeführt wird, bevor das Ereignis ausgelöst werden kann. Üblicherweise werden Handler während der Seiteninitialisierung hinzugefügt.
Das folgende Codebeispiel zeigt, wie das Click-Ereignis des Button1-Steuerelements an eine Methode mit dem Namen myEventHandler gebunden werden kann:
AddHandler Button1.Click, AddressOf myEventHandler
So erstellen Sie mit Visual C# zur Laufzeit einen Ereignishandler
Erstellen Sie eine Instanz des EventHandler-Delegaten, und übergeben Sie ihr die Adresse der zu bindenden Methode.
Fügen Sie das Delegatobjekt zur Liste der Methoden hinzu, die beim Auslösen des Ereignisses aufgerufen werden.
Das folgende Codebeispiel zeigt, wie das Click-Ereignis des Button1-Steuerelements an eine Methode mit dem Namen myEventHandler gebunden werden kann:
Button1.Click += new System.EventHandler(this.myEventHandler);
Siehe auch
Konzepte
Ereignismodell für ASP.NET-Webserversteuerelemente