只有唯一的一个Global.asax文件 "v[?`<53^l
这个个Web程序的系统文件,属于选项文件,可有可无,当需要使用Application和Session对象的事件处 }DzN-g<K
rvwfQ'14
理程序时,就需要创建些文件。 .4cOMiG
在启动目录下 MU#$tXmnC
\+I+Lrj%
他主要是定义Application_Start(),Application_End(),Session_Start(),Session_End()等事件,文件 &h67LMD!
KOP*\\1
J
结构如下: EwuBL6kN
<% @application language=vb %> eT ZQ[qMp
<script Runat="server"> lKA2~ o
Sub Application_Start(ByVal Sender As Object,ByVal E As EventArgs) $@}\T
ZnXq+^Z4
End Sub ]>"q>XgnI
KX $Q`lM
Sub application_End(ByVal Sender As Object,ByVal E As EventArgs) 'X]my
2I
qvd
End Sub %>)&QZig/
{z0PB] U
Sub Session_Start(ByVal Sender As Object,ByVal E As EventArgs) M
hJ;)(
EVE<LF?
End Sub
}29Cm$p
N^U<;O?YDW
Sub Session_End(ByVal Sender As Object,ByVal E As EventArgs) $P7G,0-
H>Ws)aCq
End Sub lk. ;
</script> t^(#~hx
1Yb9ILX[J
BdYl
sYp
如果有Global.aspa文件,就它编译成继承HttpApplication 类的.Net Framework类,然后执行Asp.net文 > qDHb'
"YQ%j+
件的程序前触发Application_Start事件,执行Global.Asax文件的Application_Start()事件处理程序, ^{(i;IVG
5^GFN*poig
并建立,因为Global.ASax文件存在,接着执行Session_Start()事件处理程序。 VQ]MJjvb
当Session时间超过TimeOut属性的设定事执行Abandon()方法,表示 Session时间结束,就触发 $ix*xm. 4m
DUOSL
Vession_End事件处理程序,处理程序是在关闭Session对象前执行。 TU,k(
`tn<
Web服务器如果关机,在关闭Application对象前就会Application_End()事件处理程序,当然也会结束所 =S|^pN
$KGpcl
有用户的Session时间,执行所有用户的Session_End()事件处理程序。 mzoNXf:x