只有唯一的一个Global.asax文件 V,?BVt
这个个Web程序的系统文件,属于选项文件,可有可无,当需要使用Application和Session对象的事件处 4iPxtVT
!l7D1i~
理程序时,就需要创建些文件。 +\ZaVi
在启动目录下 >hFg,5 _l3
dBeZx1Dy
他主要是定义Application_Start(),Application_End(),Session_Start(),Session_End()等事件,文件 U#mrbW
aj|gt
结构如下: 9^zA(
<% @application language=vb %> I7-6|J@#^
<script Runat="server"> Ir4M5OR\
Sub Application_Start(ByVal Sender As Object,ByVal E As EventArgs) ?AlTQL~c
)zMsKfQ
End Sub qy^sdqHl@
*S?vw'n
Sub application_End(ByVal Sender As Object,ByVal E As EventArgs) 1=^edQ+
RLE6=#4
End Sub Eo@b)h
+]*hzWbe
Sub Session_Start(ByVal Sender As Object,ByVal E As EventArgs) 9`|
^cL*6
wQR0R~|M
End Sub ){M)0,:
(\A~SKEX
Sub Session_End(ByVal Sender As Object,ByVal E As EventArgs) Eq82?+9
6d#:v"^,
End Sub 92pl#Igt
</script> [+_0y[~,tB
M?3#XQDvD
cpJ(77e
如果有Global.aspa文件,就它编译成继承HttpApplication 类的.Net Framework类,然后执行Asp.net文 Ed ,O>(
Uoqt
件的程序前触发Application_Start事件,执行Global.Asax文件的Application_Start()事件处理程序, =(\xe|
Q
]4
q6N
并建立,因为Global.ASax文件存在,接着执行Session_Start()事件处理程序。 /t;Kn m
当Session时间超过TimeOut属性的设定事执行Abandon()方法,表示 Session时间结束,就触发 "<^]d~a_
QBwgI>zfS"
Vession_End事件处理程序,处理程序是在关闭Session对象前执行。 =zXA0%
Web服务器如果关机,在关闭Application对象前就会Application_End()事件处理程序,当然也会结束所 8r-'m%l
r_EuLFM A
有用户的Session时间,执行所有用户的Session_End()事件处理程序。 )m4O7'2G