Compartilhar via


Como consumir eventos em um aplicativo Web Forms

Um cenário comum em aplicativos de Formulários Web do ASP.NET é popular uma página da Web com controles e executar uma ação específica com base no controle em que o usuário clica. Por exemplo, um controle System.Web.UI.WebControls.Button gera um evento quando o usuário clica na página da Web. Ao manipular o evento, o aplicativo pode executar a lógica de aplicativo apropriada para esse clique do botão.

Manipular um evento de clique com botão em uma página da Web

  1. Crie uma página de Formulários Web do ASP.NET (página da Web) que tem um controle Button com o valor OnClick definido para o nome do método que você definirá na próxima etapa.

    <asp:Button ID="Button1" runat="server" Text="Click Me" OnClick="Button1_Click" />  
    
  2. Defina um manipulador de eventos que corresponda à assinatura de representante de evento Click e que tenha o nome que você definiu para o valor OnClick.

    protected void Button1_Click(object sender, EventArgs e)  
    {  
        // perform action  
    }  
    
    Protected Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click  
        ' perform action  
    End Sub  
    

    O evento Click usa a classe EventHandler para o tipo de representante e a classe EventArgs para os dados do evento. A estrutura da página ASP.NET gera automaticamente o código que cria uma instância de EventHandler e adiciona essa instância ao evento Click da instância Button.

  3. No método do manipulador de eventos que você definiu na etapa 2, adicione código para executar as ações que são necessárias quando o evento ocorre.

Confira também