只有唯一的一个Global.asax文件 _'s5FlZq
这个个Web程序的系统文件,属于选项文件,可有可无,当需要使用Application和Session对象的事件处 HsK52<
/ pR,l5
理程序时,就需要创建些文件。 9x9E+DG#(
在启动目录下 uQW d1>
b55G1w
他主要是定义Application_Start(),Application_End(),Session_Start(),Session_End()等事件,文件 %,) Xi
.fY$$aD$4
结构如下: .q$/#hN:e
<% @application language=vb %> KV'-^\
<script Runat="server"> @gJPMgF$F
Sub Application_Start(ByVal Sender As Object,ByVal E As EventArgs) 6K9-n}z
u #7AB>wi{
End Sub iWn7vv/t
h3A|nd>\
Sub application_End(ByVal Sender As Object,ByVal E As EventArgs) ]g9n#$|.
tLx8}@X"
End Sub 'zTa]y]a
z.kBQ{P
Sub Session_Start(ByVal Sender As Object,ByVal E As EventArgs) 9,
792b
\G1(r=fU
End Sub k:zGv
TC'^O0aZ_
Sub Session_End(ByVal Sender As Object,ByVal E As EventArgs) 9M-/{D^+<
s-xby~
End Sub #.\X%!
</script> u+e.{Z!
&oiBMk`*
|n&EbOmgf
如果有Global.aspa文件,就它编译成继承HttpApplication 类的.Net Framework类,然后执行Asp.net文 R
)e^H
knZ<V%/e
件的程序前触发Application_Start事件,执行Global.Asax文件的Application_Start()事件处理程序, QgX[?2
y]f| U-f:~
并建立,因为Global.ASax文件存在,接着执行Session_Start()事件处理程序。 Ad`jV_z
当Session时间超过TimeOut属性的设定事执行Abandon()方法,表示 Session时间结束,就触发 z3-AYQ.H
~w RozV
Vession_End事件处理程序,处理程序是在关闭Session对象前执行。 SkA"MhX
Web服务器如果关机,在关闭Application对象前就会Application_End()事件处理程序,当然也会结束所 fBt7#Tc=U
OAz-w
有用户的Session时间,执行所有用户的Session_End()事件处理程序。 Ehf{Kl