只有唯一的一个Global.asax文件 CC#;c1t
这个个Web程序的系统文件,属于选项文件,可有可无,当需要使用Application和Session对象的事件处 > ;/l)qk,
GrUCZ<S
理程序时,就需要创建些文件。 xx[9~z=d
在启动目录下 yE}}c{hSn
nqInb:
他主要是定义Application_Start(),Application_End(),Session_Start(),Session_End()等事件,文件 uV!^,,~
6d_'4B
结构如下: T:5fc2Ngv
<% @application language=vb %> 1P~X8=9h
<script Runat="server"> cWoPB
_
Sub Application_Start(ByVal Sender As Object,ByVal E As EventArgs) UK<Nj<-'t
0NS<?p~_S
End Sub G6T_O
l
c+g&f
Sub application_End(ByVal Sender As Object,ByVal E As EventArgs) b )B?
F
o4|M0
End Sub R8ZK]5{o
&YF^j2
Sub Session_Start(ByVal Sender As Object,ByVal E As EventArgs) e" St_z(
O^oWG&Y;v
End Sub ^s|6vd;PD=
Z'"tB/=W
Sub Session_End(ByVal Sender As Object,ByVal E As EventArgs) 0u;4%}pD
a!=D [Gz*5
End Sub .&DhN#EN0
</script> rJGf.qJJ
gIjh:_ Pz
R}O_[
如果有Global.aspa文件,就它编译成继承HttpApplication 类的.Net Framework类,然后执行Asp.net文 DGS $Ukz&T
vN`klDJgW[
件的程序前触发Application_Start事件,执行Global.Asax文件的Application_Start()事件处理程序, 8fl`r~bqZ
<
jJ
并建立,因为Global.ASax文件存在,接着执行Session_Start()事件处理程序。 gt@m?w(
当Session时间超过TimeOut属性的设定事执行Abandon()方法,表示 Session时间结束,就触发 uG,5BV .M
f|\onHI)>
Vession_End事件处理程序,处理程序是在关闭Session对象前执行。 f&Gt|
Web服务器如果关机,在关闭Application对象前就会Application_End()事件处理程序,当然也会结束所 be.*#[
W"k"IvTW}
有用户的Session时间,执行所有用户的Session_End()事件处理程序。 <J)]mh dm