只有唯一的一个Global.asax文件 FWD9!M K
这个个Web程序的系统文件,属于选项文件,可有可无,当需要使用Application和Session对象的事件处 *b.>pY?2|
?]P&3UU>0z
理程序时,就需要创建些文件。 +x+H(of.
在启动目录下 VQ}=7oe%q
"`&?<82
他主要是定义Application_Start(),Application_End(),Session_Start(),Session_End()等事件,文件 q<;9!2py
(tVY
/(~#
结构如下: <-lz_
<% @application language=vb %> gu"Agct4
<script Runat="server"> Q
|l93Rb`
Sub Application_Start(ByVal Sender As Object,ByVal E As EventArgs) w$&10
hW|t~|j#_
End Sub :$94y{
~gX@2!D5k
Sub application_End(ByVal Sender As Object,ByVal E As EventArgs) yLY2_p-X
Gt 2rJ<>
End Sub {AcKBib
*,
{b]6v
Sub Session_Start(ByVal Sender As Object,ByVal E As EventArgs) v4qvqGK
@&2T0UB
End Sub Kh5:+n_X
hl# 9a?
Sub Session_End(ByVal Sender As Object,ByVal E As EventArgs) !\!fd(BN
IWMqmCbv
End Sub >\@6i
s
</script> ?.,cWKGQ}
WOg_Pn9HI
]jy6C'Mp
如果有Global.aspa文件,就它编译成继承HttpApplication 类的.Net Framework类,然后执行Asp.net文 40 :YJ_n
sA`
bPh k
件的程序前触发Application_Start事件,执行Global.Asax文件的Application_Start()事件处理程序, rW1>t+
HD`Gi0
并建立,因为Global.ASax文件存在,接着执行Session_Start()事件处理程序。 \l]jX:
9(
当Session时间超过TimeOut属性的设定事执行Abandon()方法,表示 Session时间结束,就触发 S:t7U%
"E'OPR
Vession_End事件处理程序,处理程序是在关闭Session对象前执行。 DE. Pw+5<.
Web服务器如果关机,在关闭Application对象前就会Application_End()事件处理程序,当然也会结束所 [u-~<80
#b{otc)
有用户的Session时间,执行所有用户的Session_End()事件处理程序。 ;vd%=vR