只有唯一的一个Global.asax文件 ZfrVjUB
这个个Web程序的系统文件,属于选项文件,可有可无,当需要使用Application和Session对象的事件处 H+E$:)gN
n_?tN\M
理程序时,就需要创建些文件。 3"N)xO-
在启动目录下 vi.w8>CE
(o5j'2:.
他主要是定义Application_Start(),Application_End(),Session_Start(),Session_End()等事件,文件 QnQOm""
1rKy@9
结构如下: M_g?<rK
<% @application language=vb %> /D!;u]
<script Runat="server"> M{g%cR0
Sub Application_Start(ByVal Sender As Object,ByVal E As EventArgs) MN^Aw9U
`d7n?|pD
End Sub Zf$Np50@(
$5x ,6[&
Sub application_End(ByVal Sender As Object,ByVal E As EventArgs) eI45PMP
'2^7-3_1
End Sub >P6BW
PHOP%hI$
Sub Session_Start(ByVal Sender As Object,ByVal E As EventArgs) 0k)rc$eDF+
El\%E"Tk%
End Sub yAL[[
&>d:R_Q]
Sub Session_End(ByVal Sender As Object,ByVal E As EventArgs) >NYW{(j
F8-?dp f'
End Sub -Eu6U`"(
</script> 2c6g>?
#Cpd9|
@+3kb.P%7
如果有Global.aspa文件,就它编译成继承HttpApplication 类的.Net Framework类,然后执行Asp.net文 wLc4Dm*V
1 zw*/dp
件的程序前触发Application_Start事件,执行Global.Asax文件的Application_Start()事件处理程序, Ym%xx!9
wE+${B03
并建立,因为Global.ASax文件存在,接着执行Session_Start()事件处理程序。 .*m>\>Gsgw
当Session时间超过TimeOut属性的设定事执行Abandon()方法,表示 Session时间结束,就触发 J'$>Gk]
!?c|XdjZ
Vession_End事件处理程序,处理程序是在关闭Session对象前执行。 OC-gA}FZ-}
Web服务器如果关机,在关闭Application对象前就会Application_End()事件处理程序,当然也会结束所 1`ayc|9BR
q$I:`&
有用户的Session时间,执行所有用户的Session_End()事件处理程序。 WSuww