只有唯一的一个Global.asax文件 lmYyaui
这个个Web程序的系统文件,属于选项文件,可有可无,当需要使用Application和Session对象的事件处 Vo%DoZg
5P[urOvV
理程序时,就需要创建些文件。 dMK\ y4#i
在启动目录下 1IN^,A]r2h
xiO10:L4
他主要是定义Application_Start(),Application_End(),Session_Start(),Session_End()等事件,文件 N~%~Q
+8.1cDEH\
结构如下: ~iJ@x;`
<% @application language=vb %> #:=*n(GT
<script Runat="server"> VgO.in^q
Sub Application_Start(ByVal Sender As Object,ByVal E As EventArgs) #]J"j]L
s1J(-O
End Sub I^m9(L4%
I\f\k>;
Sub application_End(ByVal Sender As Object,ByVal E As EventArgs) |N0RBa4%
{2LG$x-N%
End Sub 7Mb-v}
aPin6L$;)
Sub Session_Start(ByVal Sender As Object,ByVal E As EventArgs) u-=VrHff^*
J+=?taZ
End Sub K1t>5zm
cHon' tS
Sub Session_End(ByVal Sender As Object,ByVal E As EventArgs) 6|Xm8,]yRw
}'4aW_ta
End Sub wRJ`RKJ-T
</script> 9'A^n~JHF
IJBIO>Z/
kyL]4:@W`
如果有Global.aspa文件,就它编译成继承HttpApplication 类的.Net Framework类,然后执行Asp.net文 O+=C8
>
QK"r7f/
件的程序前触发Application_Start事件,执行Global.Asax文件的Application_Start()事件处理程序, ?&bB?mg\
<[V1z=Eo/]
并建立,因为Global.ASax文件存在,接着执行Session_Start()事件处理程序。 _+d*ljP)l3
当Session时间超过TimeOut属性的设定事执行Abandon()方法,表示 Session时间结束,就触发 -+WE9
:z2G
a
Vession_End事件处理程序,处理程序是在关闭Session对象前执行。 +THK
Jn!>
Web服务器如果关机,在关闭Application对象前就会Application_End()事件处理程序,当然也会结束所 c3J12+~;
<%m$
V5h
有用户的Session时间,执行所有用户的Session_End()事件处理程序。 ZL'krV