只有唯一的一个Global.asax文件 Rk^&ras_
这个个Web程序的系统文件,属于选项文件,可有可无,当需要使用Application和Session对象的事件处 wDzS<mm
E2cmT$6
理程序时,就需要创建些文件。 LdV_7)
在启动目录下 <jjaqDSmz
K;O\Pd
他主要是定义Application_Start(),Application_End(),Session_Start(),Session_End()等事件,文件 ps[rYy
qr1^i1%\
结构如下: BZsxf'eN'
<% @application language=vb %> e9nuQ\=
<script Runat="server"> [;+YO)
Sub Application_Start(ByVal Sender As Object,ByVal E As EventArgs) xNU}uW>>T
0jMrL\>C
End Sub Ft7l /
4BX*-t
Sub application_End(ByVal Sender As Object,ByVal E As EventArgs) IFe[3mB5
E O^0sF<
End Sub kS>j!U(%d
Z~<V>b
Sub Session_Start(ByVal Sender As Object,ByVal E As EventArgs) -g9f3Be
i[swOYz]X
End Sub S]+}Zyg
`!BUd
Sub Session_End(ByVal Sender As Object,ByVal E As EventArgs) q_)DY
f7V}
[a2/`ywdV
End Sub qm_\#r
</script> 7P]pk=mo
7UfyOOFa
F{S.f1Bsp
如果有Global.aspa文件,就它编译成继承HttpApplication 类的.Net Framework类,然后执行Asp.net文 `Jo}/c5R
z> SCv;Q
件的程序前触发Application_Start事件,执行Global.Asax文件的Application_Start()事件处理程序, =Vfj#WL
Z]dc%>
并建立,因为Global.ASax文件存在,接着执行Session_Start()事件处理程序。 pVM;xxJ
当Session时间超过TimeOut属性的设定事执行Abandon()方法,表示 Session时间结束,就触发 [iz
TzjZGs W[V
Vession_End事件处理程序,处理程序是在关闭Session对象前执行。 /on p<u
Web服务器如果关机,在关闭Application对象前就会Application_End()事件处理程序,当然也会结束所 Fwtwf{9I
~Km8-b(&
有用户的Session时间,执行所有用户的Session_End()事件处理程序。 Z2r\aZ-d`