Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

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.





Дата публикования: 2015-02-03; Прочитано: 302 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.005 с)...