只有唯一的一个Global.asax文件 Tg|0!0qD]F
这个个Web程序的系统文件,属于选项文件,可有可无,当需要使用Application和Session对象的事件处 $_NYu
"w.gP8`
理程序时,就需要创建些文件。 5s3!{zT{
在启动目录下 Q$!dPwDg
2mj?&p?
他主要是定义Application_Start(),Application_End(),Session_Start(),Session_End()等事件,文件 F)_zR
{2Jo|z
结构如下: 555j@
<% @application language=vb %> NO5\|.,Z
<script Runat="server"> KECo7i= e
Sub Application_Start(ByVal Sender As Object,ByVal E As EventArgs) &5:83#*Oj
{%W'Zx
End Sub y/57 >.3
I;xrw?=\L
Sub application_End(ByVal Sender As Object,ByVal E As EventArgs) g,Z8I;A^
IzPnbnS}
End Sub CX/ _\0G4
d>[=]
Sub Session_Start(ByVal Sender As Object,ByVal E As EventArgs) H/"$#8-/
(/TYET_H
End Sub xwK{}==U
]E/^(T-O
Sub Session_End(ByVal Sender As Object,ByVal E As EventArgs) Dy`;]-b6u
/
i[F
End Sub ~>vv9-_
</script> 57 (bd0@8
7]se!k,
UXpF$=
如果有Global.aspa文件,就它编译成继承HttpApplication 类的.Net Framework类,然后执行Asp.net文 \
vf&Ldk
m,YBk<Bx
件的程序前触发Application_Start事件,执行Global.Asax文件的Application_Start()事件处理程序, _p0@1 s(U
a=n*}.
并建立,因为Global.ASax文件存在,接着执行Session_Start()事件处理程序。 @I_!q*
当Session时间超过TimeOut属性的设定事执行Abandon()方法,表示 Session时间结束,就触发 %0 cFs'
l*eJa38
Vession_End事件处理程序,处理程序是在关闭Session对象前执行。 3%gn:.9N
Web服务器如果关机,在关闭Application对象前就会Application_End()事件处理程序,当然也会结束所 8$)xxV_zp
;7,>2VTm
有用户的Session时间,执行所有用户的Session_End()事件处理程序。 e$'|EE.=q+