Практическое руководство. Динамическая привязка обработчиков событий на веб-узлах ASP.NET во время работы
Обновлен: Ноябрь 2007
Если страница уже содержит метод обработки событий с соответствующей подписью, то с ним можно связать событие элемента управления во время работы. Это обычно делается при создании элементов управления программным образом.
Создание обработчика событий во время работы с помощью Visual Basic
Включите инструкцию Оператор AddHandler, передав ей событие для привязывания и адрес метода, который необходимо вызвать.
Убедитесь в том, что инструкция будет выполнена до того, как событие будет вызвано. Обычно обработчики добавляются во время инициализации страницы.
В следующем примере кода показано, как привязывать событие Click элемента управления Button1 к методу под именем myEventHandler:
AddHandler Button1.Click, AddressOf myEventHandler
Создание обработчика событий во время работы с помощью Visual C#
Создайте экземпляр делегата EventHandler, передав ему адрес метода, к которому необходимо привязаться.
Добавьте делегат к списку методов, вызываемых при возникновении события.
В следующем примере кода показано, как привязывать событие Click элемента управления Button1 к методу под именем myEventHandler:
Button1.Click += new System.EventHandler(this.myEventHandler);
См. также
Основные понятия
Модель событий серверного веб-элемента управления ASP.NET
Другие ресурсы
Обработка событий сервера на страницах ASP.NET
Добавление элементов управления ASP.NET программными средствами