只有唯一的一个Global.asax文件 +mn[5Y} :
这个个Web程序的系统文件,属于选项文件,可有可无,当需要使用Application和Session对象的事件处 n:!_
NBGH_6DROw
理程序时,就需要创建些文件。 e\L8oOk#r
在启动目录下 sXPe/fWo
)SGq[B6@I
他主要是定义Application_Start(),Application_End(),Session_Start(),Session_End()等事件,文件 ?UoBV$
|CyE5i0
结构如下: 4kx
N<]
<% @application language=vb %> &^jXEz;
<script Runat="server"> L!xi
Sub Application_Start(ByVal Sender As Object,ByVal E As EventArgs) Gd85kY@w7
gcT%c|.
End Sub ?Ir:g=RP*
ym1Y4,
Sub application_End(ByVal Sender As Object,ByVal E As EventArgs) @q)d
P&Vv/D
End Sub nu%*'.
wibNQ`4k
Sub Session_Start(ByVal Sender As Object,ByVal E As EventArgs) cvL;3jRo
s~X%Y<9l
End Sub =I_'.b
w}L[u
r;I_
Sub Session_End(ByVal Sender As Object,ByVal E As EventArgs) S
f#
R0SA
9->if/r,o
End Sub t ?FBG4
</script> R:qW;n%AF
Mo|2}nf
(E1~H0^
如果有Global.aspa文件,就它编译成继承HttpApplication 类的.Net Framework类,然后执行Asp.net文 >m\(6x8RE
m8[j #=h
件的程序前触发Application_Start事件,执行Global.Asax文件的Application_Start()事件处理程序, v]UwJz3<
(ToUgVW1N
并建立,因为Global.ASax文件存在,接着执行Session_Start()事件处理程序。 xAm6BB
c
当Session时间超过TimeOut属性的设定事执行Abandon()方法,表示 Session时间结束,就触发 JxU5 fe
Q7CsJzk~)
Vession_End事件处理程序,处理程序是在关闭Session对象前执行。 Q"#J6@
Web服务器如果关机,在关闭Application对象前就会Application_End()事件处理程序,当然也会结束所 t]G:L}AOl
X:{!n({r=
有用户的Session时间,执行所有用户的Session_End()事件处理程序。 @H8EWTZ