Compartilhar via


Como consumir eventos em um aplicativo de Web Forms

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

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

  1. Crie uma página do ASP.NET Web Forms (página da Web) que tenha um Button controle com o OnClick valor definido como 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 do representante do Click evento e que tenha o nome definido para o OnClick valor.

    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 Click evento usa a EventHandler classe para o tipo delegado e a EventArgs classe para os dados do evento. A estrutura de página ASP.NET gera automaticamente um código que cria uma instância EventHandler e adiciona essa instância delegada ao Click evento da Button instância.

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

Consulte também