只有唯一的一个Global.asax文件 n]$50_@
这个个Web程序的系统文件,属于选项文件,可有可无,当需要使用Application和Session对象的事件处 o RT<h
4FK|y&p4r
理程序时,就需要创建些文件。 jiS|ara"
在启动目录下 Id`?yt
jb~2f2vUa
他主要是定义Application_Start(),Application_End(),Session_Start(),Session_End()等事件,文件 sHC4iMIw
tmM8YN|
结构如下: Jj=0{(X
<% @application language=vb %> l
AF/O5b
<script Runat="server"> ATq)8Rm\
Sub Application_Start(ByVal Sender As Object,ByVal E As EventArgs) @]$qJFXx
3QlV,)}
End Sub MRzrZZ%LQ
Ul@Jg
Sub application_End(ByVal Sender As Object,ByVal E As EventArgs) "YLH]9"=
Y{yN*9a79
End Sub ub^v,S8O
fNz*E|]8&
Sub Session_Start(ByVal Sender As Object,ByVal E As EventArgs) _2*Ryz
a o_A%?Ld
End Sub xi5/Wc6
/9/svPc]
Sub Session_End(ByVal Sender As Object,ByVal E As EventArgs) E]x)Qr2Ju
_y~H#r9:
End Sub !_{2\&
</script> XAN{uD^3\%
&mebpEHUG7
=Rnx!E
如果有Global.aspa文件,就它编译成继承HttpApplication 类的.Net Framework类,然后执行Asp.net文 Y XC?q
u+7B-l=u*
件的程序前触发Application_Start事件,执行Global.Asax文件的Application_Start()事件处理程序, q7id?F}3&
4{2)ZI#
并建立,因为Global.ASax文件存在,接着执行Session_Start()事件处理程序。 7 ky$9+~
当Session时间超过TimeOut属性的设定事执行Abandon()方法,表示 Session时间结束,就触发 Z,~"`9>Ss
W?W vT`
T{
Vession_End事件处理程序,处理程序是在关闭Session对象前执行。 "zJGYBen
Web服务器如果关机,在关闭Application对象前就会Application_End()事件处理程序,当然也会结束所 \L14rQ
t
qK
,mG{
有用户的Session时间,执行所有用户的Session_End()事件处理程序。 ~'/I[y4t