只有唯一的一个Global.asax文件 ZHasDZ8
这个个Web程序的系统文件,属于选项文件,可有可无,当需要使用Application和Session对象的事件处 !l^AKn|
y]9UFL"
理程序时,就需要创建些文件。 kR(=VM JU
在启动目录下 O3Mv"Py%
nHrCSfK
他主要是定义Application_Start(),Application_End(),Session_Start(),Session_End()等事件,文件 jy2nn:1#^
+}/!yQtH
结构如下: 59]9-1" +
<% @application language=vb %> W10fjMC}^
<script Runat="server"> /D+$|kmW]
Sub Application_Start(ByVal Sender As Object,ByVal E As EventArgs) fC|u
;P~S/j[ 8
End Sub Q>ytO'v1
.Tv(1HAc2l
Sub application_End(ByVal Sender As Object,ByVal E As EventArgs) $'*BS
r ngw6?`n-
End Sub V5r7eC
elgQcJ99
Sub Session_Start(ByVal Sender As Object,ByVal E As EventArgs) `p|vutk)U
A,)ELVk1F
End Sub EPRs%(w`
cvfAa#tq>
Sub Session_End(ByVal Sender As Object,ByVal E As EventArgs) e8bJ]
dR:iUw:V
End Sub V+z)B+
</script> AoeW<}MO
&N0|tn
v2sU$M
如果有Global.aspa文件,就它编译成继承HttpApplication 类的.Net Framework类,然后执行Asp.net文 a6P.Zf7
R?s\0
件的程序前触发Application_Start事件,执行Global.Asax文件的Application_Start()事件处理程序, qKC*jDW
NkI:
并建立,因为Global.ASax文件存在,接着执行Session_Start()事件处理程序。 ,[L$
当Session时间超过TimeOut属性的设定事执行Abandon()方法,表示 Session时间结束,就触发 ![^h<Om
Jo <6M'
Vession_End事件处理程序,处理程序是在关闭Session对象前执行。 0g-ESf``{n
Web服务器如果关机,在关闭Application对象前就会Application_End()事件处理程序,当然也会结束所 q(Q9FonU
1bkUT_
有用户的Session时间,执行所有用户的Session_End()事件处理程序。 T@.D5[q0: