Compartilhar via


Como: BIND dinamicamente manipuladores evento em time de execução em páginas da Web do ASP.NET

Se uma página já contiver um método manipulador de eventos com a assinatura apropriada, é possível ligar um evento de controle a ele em tempo de execução.Você normalmente faz isso quando você está criando controles programaticamente.

Para criar um manipulador de eventos em tempo de execução usando o Visual Basic

  • Include an Instrução AddHandler, passing it the event to bind and the address of the method to call.

    Certifique-se de que a declaração é executada antes do evento ser disparado.Normalmente, você adiciona manipuladores durante a inicialização da página.

    The following code example shows how to bind the Click event of the Button1 control to a method named myEventHandler:

    AddHandler Button1.Click, AddressOf myEventHandler
    

Para criar um manipulador de eventos em tempo de execução usando Visual C#

  1. Create an instance of the EventHandler delegate, passing to it the address of the method to bind to.

  2. Adicione o objeto delegado à lista de métodos que são chamados quando o evento é disparado.

    The following code example shows how to bind the Click event of the Button1 control to a method named myEventHandler:

    Button1.Click += new System.EventHandler(this.myEventHandler);
    

Consulte também

Conceitos

Modelo de Eventos de Controle do Servidor Web ASP.NET

Outros recursos

Tratamento de Evento de servidor em páginas da Web ASP.NET

Adicionando Controles ASP.NET por Programação