只有唯一的一个Global.asax文件 3>asl54
这个个Web程序的系统文件,属于选项文件,可有可无,当需要使用Application和Session对象的事件处 {,xI|u2R
utOATjB.z
理程序时,就需要创建些文件。 goBl~fqy0
在启动目录下 mqe83 k%
Bu_/yKW
他主要是定义Application_Start(),Application_End(),Session_Start(),Session_End()等事件,文件 Jy<hTd*q
$]LhE:!G
结构如下: ggn C #$
<% @application language=vb %> J,q6
<script Runat="server">
ja !K2^
Sub Application_Start(ByVal Sender As Object,ByVal E As EventArgs) -7-r~zmr
KTLq~Ru
End Sub A.- j5C4
>2vUFq`H
Sub application_End(ByVal Sender As Object,ByVal E As EventArgs) }\
kLh(
T<XGG_NOl
End Sub ^i+ d 3
5>CmWMQ
Sub Session_Start(ByVal Sender As Object,ByVal E As EventArgs) \EI<1B
[u*-~(
End Sub v\lhbpk
q~:H>;:G-
Sub Session_End(ByVal Sender As Object,ByVal E As EventArgs) nUb0R~wr$G
<9f;\+zA
End Sub
-%f$$7
</script> c?(;6$ A
>%6a$r~@
J:D{5sE<|
如果有Global.aspa文件,就它编译成继承HttpApplication 类的.Net Framework类,然后执行Asp.net文 )T0%<(J
lB)%s~P:s
件的程序前触发Application_Start事件,执行Global.Asax文件的Application_Start()事件处理程序, B|I9Ex~L
SfTTB'9
并建立,因为Global.ASax文件存在,接着执行Session_Start()事件处理程序。 _"0,
当Session时间超过TimeOut属性的设定事执行Abandon()方法,表示 Session时间结束,就触发 /6fa
7;
a%nksuP3
Vession_End事件处理程序,处理程序是在关闭Session对象前执行。 "R< c
Web服务器如果关机,在关闭Application对象前就会Application_End()事件处理程序,当然也会结束所 #Sg< 9xsW
|NMf'$
有用户的Session时间,执行所有用户的Session_End()事件处理程序。 srL|Y&8 p