Cómo: Consumir eventos en una aplicación Web Forms

Un escenario común de las aplicaciones de Web Forms de ASP.NET es rellenar una página web que controla y realiza una acción específica basada en qué control hace clic el usuario. Por ejemplo, un control System.Web.UI.WebControls.Button genera un evento cuando el usuario hace clic en él en la página web. Mediante el control del evento, la aplicación puede ejecutar la lógica de aplicación apropiada para ese clic de botón.

Controlar un evento de clic de botón en una página web

  1. Cree una página (página web) de Web Forms de ASP.NET que tenga un control Button con el valor OnClick establecido en el nombre del método que va a definir en el paso siguiente.

    <asp:Button ID="Button1" runat="server" Text="Click Me" OnClick="Button1_Click" />  
    
  2. Defina un controlador de eventos que coincida con la firma de delegado de eventos Click y que tenga el nombre definido para el 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  
    

    El evento Click usa la clase EventHandler para el tipo delegado y la clase EventArgs para los datos del evento. El marco de trabajo de la página de ASP.NET genera automáticamente el código que crea una instancia de EventHandler y agrega esta instancia de delegado al evento Click de la instancia Button.

  3. En el método del controlador de eventos definido en el paso 2, agregue código para realizar las acciones necesarias cuando se produce el evento.

Consulte también