Поделиться через


Практическое руководство. Динамическая привязка обработчиков событий на веб-узлах ASP.NET во время работы

Обновлен: Ноябрь 2007

Если страница уже содержит метод обработки событий с соответствующей подписью, то с ним можно связать событие элемента управления во время работы. Это обычно делается при создании элементов управления программным образом.

Создание обработчика событий во время работы с помощью Visual Basic

  • Включите инструкцию Оператор AddHandler, передав ей событие для привязывания и адрес метода, который необходимо вызвать.

    Убедитесь в том, что инструкция будет выполнена до того, как событие будет вызвано. Обычно обработчики добавляются во время инициализации страницы.

    В следующем примере кода показано, как привязывать событие Click элемента управления Button1 к методу под именем myEventHandler:

    AddHandler Button1.Click, AddressOf myEventHandler
    

Создание обработчика событий во время работы с помощью Visual C#

  1. Создайте экземпляр делегата EventHandler, передав ему адрес метода, к которому необходимо привязаться.

  2. Добавьте делегат к списку методов, вызываемых при возникновении события.

    В следующем примере кода показано, как привязывать событие Click элемента управления Button1 к методу под именем myEventHandler:

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

См. также

Основные понятия

Модель событий серверного веб-элемента управления ASP.NET

Другие ресурсы

Обработка событий сервера на страницах ASP.NET

Добавление элементов управления ASP.NET программными средствами