Procedura: associare dinamicamente i gestori di eventi in fase di esecuzione nelle pagine Web ASP.NET
Aggiornamento: novembre 2007
Se nella pagina è già presente un metodo di gestione degli eventi con la firma appropriata, sarà possibile associarvi l'evento di un controllo in fase di esecuzione. Questa operazione viene in genere effettuata quando si creano i controlli a livello di codice.
Per creare un gestore di eventi in fase di esecuzione in Visual Basic
Includere un'istruzione Istruzione AddHandler, passandole l'evento da associare e l'indirizzo del metodo da chiamare.
Assicurarsi che l'istruzione venga eseguita prima che sia possibile generare l'evento. In genere si aggiungono i gestori durante l'inizializzazione della pagina.
Il seguente esempio di codice mostra come associare l'evento Click del controllo Button1 a un metodo denominato myEventHandler:
AddHandler Button1.Click, AddressOf myEventHandler
Per creare un gestore di eventi in fase di esecuzione in Visual C#
Creare un'istanza del delegato EventHandler, passandole l'indirizzo del metodo da associare.
Aggiungere quindi l'oggetto delegato all'elenco dei metodi chiamati quando viene generato l'evento.
Il seguente esempio di codice mostra come associare l'evento Click del controllo Button1 a un metodo denominato myEventHandler:
Button1.Click += new System.EventHandler(this.myEventHandler);
Vedere anche
Concetti
Modello di eventi dei controlli server Web ASP.NET