只有唯一的一个Global.asax文件 eQqCRXx
这个个Web程序的系统文件,属于选项文件,可有可无,当需要使用Application和Session对象的事件处 :z|$K^)7Z
?3v-ppw%
理程序时,就需要创建些文件。 QPvWdjf#mM
在启动目录下 )[yKO
&iy7It
他主要是定义Application_Start(),Application_End(),Session_Start(),Session_End()等事件,文件 Kf$6D 79#
\fYPz }wt
结构如下: X[?E{[@Z
<% @application language=vb %> [:A">eYI
<script Runat="server"> 2%`8
Sub Application_Start(ByVal Sender As Object,ByVal E As EventArgs) u(ETc*D]
`1FNs?j
End Sub |;U3pq)
ax2#XSCO
Sub application_End(ByVal Sender As Object,ByVal E As EventArgs) ?~]mOv>
a^VI)
End Sub jo0XOs
i/C0
(!
Sub Session_Start(ByVal Sender As Object,ByVal E As EventArgs) -}8r1jQH;
E!,jTaZz
End Sub x"Ij+~i{l
V@1,((,l
Sub Session_End(ByVal Sender As Object,ByVal E As EventArgs) 9G6auk.m.O
gDH|I;!
End Sub E
<r;J
</script> :`4LV
5yroi@KT
$u)#-X;x
如果有Global.aspa文件,就它编译成继承HttpApplication 类的.Net Framework类,然后执行Asp.net文 |Y2n6gkH[
bW3Ah?0N
件的程序前触发Application_Start事件,执行Global.Asax文件的Application_Start()事件处理程序, ItAC=/(d
w7<4D,hk
并建立,因为Global.ASax文件存在,接着执行Session_Start()事件处理程序。 GzT?I
7|M
当Session时间超过TimeOut属性的设定事执行Abandon()方法,表示 Session时间结束,就触发 160BgFM
o+S?j*mv@
Vession_End事件处理程序,处理程序是在关闭Session对象前执行。 :/}=s5aQl/
Web服务器如果关机,在关闭Application对象前就会Application_End()事件处理程序,当然也会结束所 =knBwjeD
D2\Ep L/
有用户的Session时间,执行所有用户的Session_End()事件处理程序。 HDs8 M