Condividi tramite


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#

  1. Creare un'istanza del delegato EventHandler, passandole l'indirizzo del metodo da associare.

  2. 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

Altre risorse

Gestione di eventi server in pagine Web ASP.NET

Aggiunta di controlli ASP.NET a livello di codice