只有唯一的一个Global.asax文件 ;Prg'R[o;
这个个Web程序的系统文件,属于选项文件,可有可无,当需要使用Application和Session对象的事件处 q)Je.6$#X
p#M!S2&z
理程序时,就需要创建些文件。 K.h]JD]o
在启动目录下 #KJZR{
;qT5faKB3J
他主要是定义Application_Start(),Application_End(),Session_Start(),Session_End()等事件,文件 3*\8p6G
O<a3DyUa;
结构如下: *eoq=,O
<% @application language=vb %> -wIM0YJ
<script Runat="server"> 2))t*9;h
Sub Application_Start(ByVal Sender As Object,ByVal E As EventArgs) di<B ~:l58
*(VbPp_H_
End Sub GG>Y/;^
feg`(R2
Sub application_End(ByVal Sender As Object,ByVal E As EventArgs) n8?KSQy$
ws().IZ
End Sub |lHFo{8"
eHROBxH&
Sub Session_Start(ByVal Sender As Object,ByVal E As EventArgs) ;.r2$/E
7CYH'DL
End Sub Ebbe=4
*e, CDV
Sub Session_End(ByVal Sender As Object,ByVal E As EventArgs) ujNt(7Cz
Wb'*lT0=
End Sub /W``LK>;?
</script> gx#J%k,f
l^BEFk;
eAU"fu6d
如果有Global.aspa文件,就它编译成继承HttpApplication 类的.Net Framework类,然后执行Asp.net文 r)%4-XeV
T*p|'Q`
件的程序前触发Application_Start事件,执行Global.Asax文件的Application_Start()事件处理程序, 1y(iE C
=yo=q)W
并建立,因为Global.ASax文件存在,接着执行Session_Start()事件处理程序。 `lvh\[3^
当Session时间超过TimeOut属性的设定事执行Abandon()方法,表示 Session时间结束,就触发 f!^)!~
4KZ SL:A
Vession_End事件处理程序,处理程序是在关闭Session对象前执行。 tc5M$b3^2
Web服务器如果关机,在关闭Application对象前就会Application_End()事件处理程序,当然也会结束所 vFR
1UPF
H.)fOctbO
有用户的Session时间,执行所有用户的Session_End()事件处理程序。 r \9:<i8