只有唯一的一个Global.asax文件 9;\a|8O
这个个Web程序的系统文件,属于选项文件,可有可无,当需要使用Application和Session对象的事件处 A#yZh\#
ma +iIt;
理程序时,就需要创建些文件。 lUL6L4m
在启动目录下 7s2 l 3
tJ"8"T#6Vr
他主要是定义Application_Start(),Application_End(),Session_Start(),Session_End()等事件,文件 F9Hxqa#1T
K1th>!JW'
结构如下: &V`~ z
e
<% @application language=vb %> :i?7RouO
<script Runat="server"> GOKca%DT=
Sub Application_Start(ByVal Sender As Object,ByVal E As EventArgs) AYVkJq ?
W>+/N4
End Sub 'n>v}__&|
F}f/cG<X
Sub application_End(ByVal Sender As Object,ByVal E As EventArgs) ?~%Go
.T>^bLuFy
End Sub b1*5#2rs.
(bX77 Xr
Sub Session_Start(ByVal Sender As Object,ByVal E As EventArgs) O`;e^PhN
;R_H8vp
End Sub LLMom.
Z[,A>tJ
Sub Session_End(ByVal Sender As Object,ByVal E As EventArgs) \l_U+d,qq
e5s=@-[
End Sub Rk8oshS+2
</script> R4#56#d<
`|rr<Tsy\
NwISf
如果有Global.aspa文件,就它编译成继承HttpApplication 类的.Net Framework类,然后执行Asp.net文 [z2jR(+`U
h1(GzL%i_
件的程序前触发Application_Start事件,执行Global.Asax文件的Application_Start()事件处理程序, Ft[)m#Dj`
tO@n3"O
并建立,因为Global.ASax文件存在,接着执行Session_Start()事件处理程序。 C$<['D?8
当Session时间超过TimeOut属性的设定事执行Abandon()方法,表示 Session时间结束,就触发 !W4X4@
6^+T_{gl
Vession_End事件处理程序,处理程序是在关闭Session对象前执行。 =o+js;3
Web服务器如果关机,在关闭Application对象前就会Application_End()事件处理程序,当然也会结束所 3G.-JLhs
)HL[_WfY
有用户的Session时间,执行所有用户的Session_End()事件处理程序。 tLD(%s_