Второй и третий способы являются наиболее удобными. С другой стороны, третий способ наиболее гибкий, поскольку позволяет выбрать уже созданный вами метод в классе страниц. Просто выберите событие в окне Properties и щелкните на стрелке выпадающего списка справа. Вы увидите список методов класса, которые соответствуют сигнатуре, ожидаемой этим событием. Затем в списке можно выбрать метод для его подключения. На рис. 2.21 показан пример, в котором событие Button.Click связывается с методом Button_Click() в вашем классе страницы. Единственное, ограничение этого метода состоит в том, что он работает исключительно с элементами управления Web, а не серверными элементами управления HTML.
Рис. 2.21. Присоединение обработчика событий
В Visual Studio 2005 используется автоматическое образование цепочек событий, как показывает директива Page. Автоматическое образование цепочек событий основано на двух основных принципах:
• Все обработчики событий страницы подключаются автоматически на основании имени обработчика событий. Иначе говоря, метод Page_Load() автоматически вызывается во время загрузки страницы. Visual Studio добавляет комментарий к вашему классу страницы для индикации наиболее распространенных методов событий.
• Все обработчики событий элемента управления подключаются с использованием атрибутов в дескрипторе элемента управления. Атрибут носит то же имя, что и событие, но с префиксом On.
Например, если вы собираетесь обработать событие Click элемента управления Button, вам необходимо лишь установить атрибут OnClick в дескрипторе элемента управления с именем обработчика событий, который вы собираетесь использовать. Вам потребуется внести только следующее изменение:
<asp:Button id="cmdOK" OnClick="txtName_Click" runat="server">
предыдущая следующая страница оглавление
89