只有唯一的一个Global.asax文件 CzST~*lH
这个个Web程序的系统文件,属于选项文件,可有可无,当需要使用Application和Session对象的事件处 cm]8 m_!
B,,f$h!
理程序时,就需要创建些文件。 i
wQ'=M
在启动目录下 Y }Rx`%X
j`ggg]"&$
他主要是定义Application_Start(),Application_End(),Session_Start(),Session_End()等事件,文件 S1*n4w.H
,W7\AY07]
结构如下: X^r HugQ
<% @application language=vb %> r9z/hm}E
<script Runat="server"> ;40!2P8t
Sub Application_Start(ByVal Sender As Object,ByVal E As EventArgs) @kRe0:t
u
m(A3uQ
End Sub FC/m,D50oI
7*~
rhQ
Sub application_End(ByVal Sender As Object,ByVal E As EventArgs) w\8grEj
Cf
J@|Rh
End Sub kbBX\*{yh
7bCTR2e\@w
Sub Session_Start(ByVal Sender As Object,ByVal E As EventArgs) $kvF]|<bu
Vb|DNl@
End Sub ld$LG6[PA
a~DR$^m
Sub Session_End(ByVal Sender As Object,ByVal E As EventArgs) N-4LdC
uXNJ{]o
End Sub 0;} 9XZ
</script> tWdj"n%
Vv0dBFe
Z?O aY4
如果有Global.aspa文件,就它编译成继承HttpApplication 类的.Net Framework类,然后执行Asp.net文 lmo>z'<
`lqMifD
件的程序前触发Application_Start事件,执行Global.Asax文件的Application_Start()事件处理程序, <s)+V6\E
03iO4yOu
并建立,因为Global.ASax文件存在,接着执行Session_Start()事件处理程序。 ^SVdaQ{7
当Session时间超过TimeOut属性的设定事执行Abandon()方法,表示 Session时间结束,就触发 i~ PN(h
l7
j3;Ly
Vession_End事件处理程序,处理程序是在关闭Session对象前执行。 #ZeZs 31
Web服务器如果关机,在关闭Application对象前就会Application_End()事件处理程序,当然也会结束所 DNq=|?qn]
#4Xe zj,g*
有用户的Session时间,执行所有用户的Session_End()事件处理程序。 "Z#97Jc+J