Элементы управления ASP.NET всегда используют этот синтаксис. Запомните это, поскольку ASP.NET должна подключить обработчики событий, а производный класс страницы должен иметь доступ к классу скрытого кода. Это означает, что ваши обработчики событий должны быть объявлены с ключевым словом
protected или public. (Ключевое слово protected предпочтительнее, поскольку оно запрещает другим классам доступ к этому методу.)

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

cmdOK.Click += new EventHandler(txtName_Click);

Этот подход служит для создания элементов управления "на лету". Данная технология будет описана в главе 3.

Отладка в Visual Studio

В Visual Studio всегда предлагались мощные инструменты отладки Web-приложений. В Visual Studio 2005 эти инструменты остаются по существу такими же, с незначительными улучшениями, упрощающими работу с "живыми" объектами и коллекциями во время выполнения.

Для отладки определенной Web-страницы в Visual Studio выберите эту Web-страницу в проводнике Solution Explorer и щелкните на кнопке Start Debugging (Начать отладку) панели инструментов. (Если вы в данный момент редактируете Web-страницу, которую собираетесь протестировать, то выбирать ее нет необходимости — просто щелкните на кнопке Start Debugging для ее непосредственного запуска.)

Дальнейшие события зависят от расположения вашего проекта. Если ваш проект хранится на удаленном Web-сервере или локальном виртуальном каталоге IIS, Visual Studio просто запускает браузер по умолчанию и направляет вас по соответствующему URL. Если вы использовали приложение файловой системы, Visual Studio запускает свой встроенный Web-сервер на динамически выбранном порту (который предотвращает конфликт c IIS, если он установлен). Затем Visual Studio запускает браузер по умолчанию и передает ему URL, указывающий на локальный Web-сервер. В каждом случае реальная работа — компиляция страницы и создание объектов страницы — передается рабочему процессу ASP.NET.

Совет. Встроенный Web-сервер Visual Studio позволяет извлекать список файлов. Это означает, что при создании Web-приложения с именем МуАрр можно выдать запрос в форме http://localhost:port/МуАрр для просмотра списка страниц. Затем необходимо щелкнуть на странице, которая должна быть протестирована. Этот процесс предполагает, что у вашего Web-приложения нет страницы default.aspx, а если есть, то любые запросы корневого каталога Web-сайта будут автоматически возвращать эту страницу.

Разделение Visual Studio, Web-сервера и ASP.NET предоставляет несколько интересных возможностей. Например, в то время, как окно вашего браузера открыто, вы все еще можете вносить изменения в код и HTML-дескрипторы Web-страниц. Завершив изменения, просто сохраните страницу и щелкните на кнопке Refresh (Обновить) в браузере для ее повторного запроса. Хотя вы всегда будете вынуждены перезапускать всю страницу для просмотра результатов любых внесенных вами изменений, это более удобно, нежели повторная сборка проекта целиком.

предыдущая    следующая страница   оглавление

90

Hosted by uCoz