Лекция: Global.asax. Класс HttpApplication. Программирование global.asax

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

Во время выполнения программы Global.asax компилируется в динамический класс, который производится из класса HttApplication и это позволяет управлять всем приложением.

В файле Global.asax можно, также как и в файлах страниц *.aspx, использовать директивы @ Imports, @ Application и @ Assembly.При

За счет того, что файл Global.asax происходит от класса HttpApplication, то он наследует его методы и события. Обработчики событий должны соответствовать стандартной схеме присвоения имен: Application_ИмяСобытия(событие, аргументы).

Пример Global.asax:

<%@ Application Language=«VB» %>

<script runat=«server»>

Sub Application_Start(ByVal sender As Object, ByVal e As EventArgs)

' Code that runs on application startup

End Sub

Sub Application_End(ByVal sender As Object, ByVal e As EventArgs)

' Code that runs on application shutdown

End Sub

Sub Application_Error(ByVal sender As Object, ByVal e As EventArgs)

' Code that runs when an unhandled error occurs

End Sub

Sub Session_Start(ByVal sender As Object, ByVal e As EventArgs)

' Code that runs when a new session is started

End Sub

Sub Session_End(ByVal sender As Object, ByVal e As EventArgs)

' Code that runs when a session ends.

' Note: The Session_End event is raised only when the sessionstate mode

' is set to InProc in the Web.config file.

If session mode is set to StateServer

' or SQLServer, the event is not raised.

End Sub

</script>

Класс HttpApplication определяет методы, свойства и события, являющиеся обычными для всех объектов приложений ASP.NET. Этот класс является базовым для приложений, определенных пользователем в файле Global.asax.

еще рефераты
Еще работы по информатике