на начало
На главную страницу
Форум   

Статья :: Global.asax


Global.asax

В состав ASP.NET-приложения может входить файл Global. asax. В нем содержится код, который обрабатывает события уровня приложения, инициируемые ASP.NET. Этот файл расположен в корневом каталоге приложения. Если файл Global.asax в приложении отсутствует, ASP.NET считает, что обработчики событий уровня приложения не определены.

23.gif

Рис. 10.23. Разблокирование отладки

24.gif

Рис. 10.24. В файле Global, asax.h достигнута точка останова

 

25.gif

Рис. 10.25. В файле WebForml. aspx. h достигнута точка останова

В данном коде приведены наиболее часто используемые события уровня приложения. Обычно за время существования Web-приложения происходят следующие события

  • Application_Start Это событие возникает лишь один раз за все время работы приложения, когда создается первый экземпляр класса HttpApplication Приложение запускается первый раз тогда, когда его запускает информационный сервер Internet (I1S) для первого пользователя В обработчике событий можно инициализировать состояние, которое будет использоваться всем приложением
  • Session_Start возникает в начале каждого сеанса На этом этапе можно инициализировать переменные сеанса
  • Application_BeginRequest инициируется в начале каждого отдельного запроса Как правило, обработка запроса производится классом Page (Страница)
  • Application_EndRequest инициируется в конце запроса
  • Session_End инициируется в конце каждого сеанса. Как правило, не нужно освобождать переменные, инициализированные в начале сеанса (при возникновении события Session_Start) Они будут освобождены автоматически в процессе сборки мусора Но если открыт дорогостоящий ресурс, например, соединение с базой данных, тогда при возникновении этого события можно вызвать метод Dispose (Освободить ранее выделенную область памяти)
  • Application_End инициируется в самом конце срока существования приложения, когда удаляется последний экземпляр HttpApplication

Global.asax

страницы в данном разделе 
Глава 10. ASP.NET и Web-формы ASP.NET и Web-формы
Что такое ASP.NET? Основные принципы создания Web-приложения
Программа на С#: Echo (Эхо) Возможности ASP.NET
Архитектура Web-форм Класс Page (Страница)
Время существования страниц с Web-формами Состояние представления (вида)
Модель событий Web-форм Обработка страницы
Трассировка Программирование запросов и ответов
Класс HttpRequest Класс HttpResponse
Изучение конкретного примера Web-страница с информацией о гостиницах
Привязка данных Приложения ASP.NET
Сеансы Global.asax
Состояния в приложениях ASP.NET Статические элементы данных
Объект Application (Приложение) Объект Session (Сеанс)
Конфигурация ASP.NET Файлы конфигурации
Дополнительная информация об ASP.NET Резюме


Содержание сайта (выборка)
Apache
Протоколы TCP/IP (принципы, протоколы и архитектура)



PHP, PELR, JSP
PHP
JavaServer Pages (JSP)

Базы данных
Основы mysql
СУБД INFORMIX
СУБД POSTGRES
Основы проектирования реляционных баз данных

HTML, javascript
Спецификация HTML 4.01
Каскадные Таблицы Стилей, Уровень 2
Клиентский JavaScript. Справочник.
JavaScript руководство пользователя
Серверный JavaScript 1.4. Руководство по Использованию.

Паскаль, C, C++, C#
GCC (примеры)
FAQ Валентинa Озеровa DELPHI
C



 
© faq.pp.ru, справочник программиста