只有唯一的一个Global.asax文件 5H0qMt P
这个个Web程序的系统文件,属于选项文件,可有可无,当需要使用Application和Session对象的事件处 Lq2Q:w'
ez,.-@O
理程序时,就需要创建些文件。 l{{,D57J
在启动目录下 .SD-6GVD
HAxLYun(3w
他主要是定义Application_Start(),Application_End(),Session_Start(),Session_End()等事件,文件 'x*C#mt
(,U|H`
结构如下: _QL|pLf-
<% @application language=vb %> pl`4&y%Me
<script Runat="server"> IA2VesHb
Sub Application_Start(ByVal Sender As Object,ByVal E As EventArgs) J:@gmo`M;V
o$*(N
End Sub EN!C5/M{&
3K
&637
Sub application_End(ByVal Sender As Object,ByVal E As EventArgs) oy^-?+
|>;PV4])(
End Sub %R0 Wq4}
,a #>e
Sub Session_Start(ByVal Sender As Object,ByVal E As EventArgs) nn7LL+h
wQ+pVu?6_
End Sub lVvcrU
Bl b#h
Sub Session_End(ByVal Sender As Object,ByVal E As EventArgs) CvU$Fsb
=XR~I
End Sub {-4+=7Sg1
</script> <_YdN)x
KU|W85ye
Tb i?AJa}
如果有Global.aspa文件,就它编译成继承HttpApplication 类的.Net Framework类,然后执行Asp.net文 *yhA8fJ
7{m>W!
件的程序前触发Application_Start事件,执行Global.Asax文件的Application_Start()事件处理程序, w+)${|N?
vi##E0,N'^
并建立,因为Global.ASax文件存在,接着执行Session_Start()事件处理程序。 //7YtK6
当Session时间超过TimeOut属性的设定事执行Abandon()方法,表示 Session时间结束,就触发 *tqD:hiF
I$;`^z
Vession_End事件处理程序,处理程序是在关闭Session对象前执行。 ?X|)0o
Web服务器如果关机,在关闭Application对象前就会Application_End()事件处理程序,当然也会结束所 KQfWpHwfj
X:W\EeH
有用户的Session时间,执行所有用户的Session_End()事件处理程序。 Q!l(2nva