只有唯一的一个Global.asax文件 06e dVIRr
这个个Web程序的系统文件,属于选项文件,可有可无,当需要使用Application和Session对象的事件处 A<+1:@0
5zz">-Q !
理程序时,就需要创建些文件。 [lGxys)J
在启动目录下 B+z>$6
m qwJya
他主要是定义Application_Start(),Application_End(),Session_Start(),Session_End()等事件,文件 P=.~LZZ]89
9.B gsV .
结构如下: R>B6@|}?
<% @application language=vb %> h@dy}Id
<script Runat="server"> tLcw?aB
Sub Application_Start(ByVal Sender As Object,ByVal E As EventArgs) og&-P=4O
zUq(bD
End Sub Qna*K7kv
x@3cZd0j#
Sub application_End(ByVal Sender As Object,ByVal E As EventArgs) EiVVVmm!
_&r19pY
End Sub AdRp{^w
xnHB
<xrE}
Sub Session_Start(ByVal Sender As Object,ByVal E As EventArgs) n`V? n
D!z'Y,.
End Sub S]NT +XM
=#vJqA
Sub Session_End(ByVal Sender As Object,ByVal E As EventArgs) _9'hmej
qWJHb Dd
End Sub V''fmWo7
</script> |g'ceG-
3H|drj:KV
,(&Fb~r]
如果有Global.aspa文件,就它编译成继承HttpApplication 类的.Net Framework类,然后执行Asp.net文 M 5$JB nN
I&`aGnr^^
件的程序前触发Application_Start事件,执行Global.Asax文件的Application_Start()事件处理程序, GT\yjrCd
ozKS<<
并建立,因为Global.ASax文件存在,接着执行Session_Start()事件处理程序。 l,Fn_zO
当Session时间超过TimeOut属性的设定事执行Abandon()方法,表示 Session时间结束,就触发 HPg%v|
N`~f77G
Vession_End事件处理程序,处理程序是在关闭Session对象前执行。 F\^\,hy
Web服务器如果关机,在关闭Application对象前就会Application_End()事件处理程序,当然也会结束所 +ViL"
Q\>mg*79
有用户的Session时间,执行所有用户的Session_End()事件处理程序。 X#HH7V>