只有唯一的一个Global.asax文件 U$ElV]N
这个个Web程序的系统文件,属于选项文件,可有可无,当需要使用Application和Session对象的事件处 /]Md~=yNp
YkKi|k
理程序时,就需要创建些文件。 SsDmoEeB[
在启动目录下 c9 _rmz8
k2tF}
他主要是定义Application_Start(),Application_End(),Session_Start(),Session_End()等事件,文件 @9RM9zK.q
{qJ1ko)$
结构如下: L+i=VGm0
<% @application language=vb %> BG]#o|KW
<script Runat="server"> ?X<eV1a
Sub Application_Start(ByVal Sender As Object,ByVal E As EventArgs) oQVgyj.
: bq8N@P/
End Sub Hd ={CFip
A[{yCn`tM
Sub application_End(ByVal Sender As Object,ByVal E As EventArgs) CxW>~O:
^%{7}g&$u
End Sub T_5H&;a
kv{za4,&
Sub Session_Start(ByVal Sender As Object,ByVal E As EventArgs) [<yaXQxl
P{>!5|k
End Sub >jLY"
O-hAFKx
Sub Session_End(ByVal Sender As Object,ByVal E As EventArgs) @:vwb\azVD
`kXs;T6&
End Sub ]Q3ADh
</script> 0znR0%~
Js?]$V"
yq\K)g*=
如果有Global.aspa文件,就它编译成继承HttpApplication 类的.Net Framework类,然后执行Asp.net文 Y)2,PES=
p]+Pkxz]'
件的程序前触发Application_Start事件,执行Global.Asax文件的Application_Start()事件处理程序, >@_^fw)
J<h$
wM
并建立,因为Global.ASax文件存在,接着执行Session_Start()事件处理程序。 `l[c_%Bm
当Session时间超过TimeOut属性的设定事执行Abandon()方法,表示 Session时间结束,就触发 D'DfJwA
v$wIm, j
Vession_End事件处理程序,处理程序是在关闭Session对象前执行。 ;'@9[N9
Web服务器如果关机,在关闭Application对象前就会Application_End()事件处理程序,当然也会结束所 0=1T.4+=
m&,(Jla
有用户的Session时间,执行所有用户的Session_End()事件处理程序。 `d`T*_