Практическое руководство. Использование событий в приложении веб-формы

Распространенный сценарий в приложениях веб-форм ASP.NET — заполнение веб-страницы элементами управления и выполнение определенных действий в зависимости от того, какой элемент управления выбрал пользователь. Например, элемент управления System.Web.UI.WebControls.Button вызывает событие, когда пользователь щелкает его на странице. При обработке события приложение может выполнить соответствующую логику приложения для этого нажатия кнопки.

Обработка события нажатия кнопки на веб-странице

  1. Создайте страницу веб-форм ASP.NET, содержащую элемент управления Button, значение OnClick которого равно имени метода, который будет определен на следующем шаге.

    <asp:Button ID="Button1" runat="server" Text="Click Me" OnClick="Button1_Click" />  
    
  2. Определите обработчик событий, который соответствует сигнатуре делегата события Click, с именем, определенным для значения 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  
    

    Событие Click использует класс EventHandler для типа делегата и класс EventArgs для данных события. Платформа, на которой работает страница ASP.NET, автоматически формирует код, создающий экземпляр EventHandler, и добавляет этот экземпляр делегата в событие Click экземпляра Button.

  3. В метод обработчика событий, определенный на втором шаге, добавьте код для выполнения действий, которые должны быть выполнены при возникновении события.

См. также раздел