只有唯一的一个Global.asax文件 pK=$)<I"6
这个个Web程序的系统文件,属于选项文件,可有可无,当需要使用Application和Session对象的事件处 yc.Vm[!
V[f-Nj Kf
理程序时,就需要创建些文件。 TrxZS_
在启动目录下 Nz`4q%+
i"=6n>\
他主要是定义Application_Start(),Application_End(),Session_Start(),Session_End()等事件,文件 Ekx3GM_]
~~[Sz#(
结构如下: =M"H~;f]
<% @application language=vb %> # Ny
<script Runat="server"> %liu[6_
Sub Application_Start(ByVal Sender As Object,ByVal E As EventArgs) 3L$_OXx
("{JNA/
End Sub W=T3spV
%c%0pGn8-
Sub application_End(ByVal Sender As Object,ByVal E As EventArgs) >$=-0?.
yjZ]_.
End Sub ,-PzUR4_Kj
>AsD6]
Sub Session_Start(ByVal Sender As Object,ByVal E As EventArgs) -"qw5Y_oF?
#L}YZ
End Sub 9] /xAsD
aY 8"Sw|4
Sub Session_End(ByVal Sender As Object,ByVal E As EventArgs) -<kl d+
'< ]:su+
End Sub h8;B +#f`
</script> =a>a A Z
E~?0Yrm F
%M{qr!?uj
如果有Global.aspa文件,就它编译成继承HttpApplication 类的.Net Framework类,然后执行Asp.net文 ,L#Qy>MOb
_E eH
件的程序前触发Application_Start事件,执行Global.Asax文件的Application_Start()事件处理程序, M<Mr
L[*j
GOJ*>GpS
并建立,因为Global.ASax文件存在,接着执行Session_Start()事件处理程序。 /(C?3}}L
当Session时间超过TimeOut属性的设定事执行Abandon()方法,表示 Session时间结束,就触发 }:u" ?v=|j
3R(GO.n=]
Vession_End事件处理程序,处理程序是在关闭Session对象前执行。 2N_8ahc
Web服务器如果关机,在关闭Application对象前就会Application_End()事件处理程序,当然也会结束所 (_G&S~@.
IXb]\ )
有用户的Session时间,执行所有用户的Session_End()事件处理程序。 `f.okqBAh