只有唯一的一个Global.asax文件 Jus)cO#I
这个个Web程序的系统文件,属于选项文件,可有可无,当需要使用Application和Session对象的事件处 /knt5
^ML2xh
理程序时,就需要创建些文件。 = U^B,q
在启动目录下 LIR2B"3F
.M_;mhRI
他主要是定义Application_Start(),Application_End(),Session_Start(),Session_End()等事件,文件 ~zuMX;[
[*1c.&%(
结构如下: o2jnmv~
<% @application language=vb %> QZDGk4GG
<script Runat="server"> QJv,@@mu
Sub Application_Start(ByVal Sender As Object,ByVal E As EventArgs) B a Xzz
HVC\(h,)i
End Sub \TKv3N
N%^mR>.`
Sub application_End(ByVal Sender As Object,ByVal E As EventArgs) fBQZ=zh
r"0nUf*og:
End Sub wPV`j:?'
R+^/(Ws'<
Sub Session_Start(ByVal Sender As Object,ByVal E As EventArgs) w("jyvV[C
C5eol &
End Sub #Q;#A |EZ
D,X$66T ^
Sub Session_End(ByVal Sender As Object,ByVal E As EventArgs) x{+rx.
1pc|]9B
End Sub Z3S\@_/;
</script> mhcJ0\@_
eqLETo@} *
ntjUnd&v\
如果有Global.aspa文件,就它编译成继承HttpApplication 类的.Net Framework类,然后执行Asp.net文 GM@TWwG-B
R,y8~D
件的程序前触发Application_Start事件,执行Global.Asax文件的Application_Start()事件处理程序, SBYRN##n_
/R^!~J50
并建立,因为Global.ASax文件存在,接着执行Session_Start()事件处理程序。 bi,%QZZ
当Session时间超过TimeOut属性的设定事执行Abandon()方法,表示 Session时间结束,就触发 uH]^/'8vBd
z`TI<B
Vession_End事件处理程序,处理程序是在关闭Session对象前执行。 GA;E (a
Web服务器如果关机,在关闭Application对象前就会Application_End()事件处理程序,当然也会结束所 |ejrE,~1vb
Uz1u6BF
有用户的Session时间,执行所有用户的Session_End()事件处理程序。 1Ce:<.99B