ASP.NET. Учебный курс (Г.Бучек.)

Печать

В поле Приложение (Application name) надлежит указать имя приложения. Это имя применяется только для удобства разработчика и не употребляется в коде.

После щелчка на кнопке ОК все файлы ASP.NET, расположенные в текущей папке и ее подпапках, рассматриваются как единое приложение. Теперь стало возможным совместное использование данных и переменных сеанса для всех этих страниц. Кроме того, вы можете применять файл Global.asax для запуска кода при активизации и завершении приложения.

Файл Global.asax, объекты приложения и сеанса

Файл Global.asax — это текстовый файл, который хранится в корневой папке приложения ASP.NET. Он содержит коды, которые должны выполняться при наступлении любого из четырех событий, описанных в табл. 2.1.

Данные события предназначены для выполнения кода или создания переменных, которые существуют до тех пор, пока существует программа или пока посетитель пребывает на узле. За счет этого можно сохранять регистрационную информацию, неизменные данные для Web-узла или постоянные соединения с источниками данных. Ниже приведен пример файла Global.asax.

<script language-VBScript runat-Server> Sub ApplicationjOnStart

Application("Discount") - .1 End Sub

Sub Application_OnEnd

'Код, выполняемый при завершении приложения End Sub

Sub Session_OnStart

Session("LoginEmpID") - " " End Sub

Sub Session_OnEnd

'Код, выполняемый при завершении сеанса End Sub </script>

Таблица 2.1. События для файла Global.asax

Событие

Условия наступления

Application_OnStart

Первая страница приложения открывается любым пользователем

AppllcationjOnEnd

Работа приложения завершается

SessionjOnStart

Посетитель активизирует приложение

Sesslon_OnEnd

Пользователь покидает приложение или не запрашивает Страницу

в течение некоторого периода времени

В первую очередь при рассмотрении примера содержимого файла следует обратить внимание на теги, используемые для обозначения начала и конца блока кода:

<script language-VBScript runat«Server> </script>