只有唯一的一个Global.asax文件 vT=?UTq
这个个Web程序的系统文件,属于选项文件,可有可无,当需要使用Application和Session对象的事件处 59MpHkr
4:0y\M5u
理程序时,就需要创建些文件。 #d* )W3e2{
在启动目录下 dX;Q\
]"
7=@3cw
H
他主要是定义Application_Start(),Application_End(),Session_Start(),Session_End()等事件,文件 BG9.h!
h0z>dLA#2
结构如下: JwNB)e
D
<% @application language=vb %> TgjM@ir
<script Runat="server"> y#iQ
Sub Application_Start(ByVal Sender As Object,ByVal E As EventArgs) BM>'w,$KL
dWi:V7t+
End Sub $6DA<v^=z
&YOks.k
Sub application_End(ByVal Sender As Object,ByVal E As EventArgs) 7#[8td
*l.tsICmbP
End Sub ym*oCfu=
xH4Qv[k
Q7
Sub Session_Start(ByVal Sender As Object,ByVal E As EventArgs) V`& O`
i"RBk%
End Sub e-EY]%JO
<|>7?#s2=
Sub Session_End(ByVal Sender As Object,ByVal E As EventArgs) %1Nank!Zj
7 (kC|q\4M
End Sub /'QfLW>6
</script> MO%kUq|pg
x='T`*HD
vrX@T?>
如果有Global.aspa文件,就它编译成继承HttpApplication 类的.Net Framework类,然后执行Asp.net文 |kc#=b@l
sNHxUI
件的程序前触发Application_Start事件,执行Global.Asax文件的Application_Start()事件处理程序, yKB&][)&
lO/?e!$
并建立,因为Global.ASax文件存在,接着执行Session_Start()事件处理程序。 :cA%lKg
当Session时间超过TimeOut属性的设定事执行Abandon()方法,表示 Session时间结束,就触发 `|`Qrv4}
,a'Y^[4k?
Vession_End事件处理程序,处理程序是在关闭Session对象前执行。 J^gElp
Web服务器如果关机,在关闭Application对象前就会Application_End()事件处理程序,当然也会结束所 v[XTH 2
|PxTm
有用户的Session时间,执行所有用户的Session_End()事件处理程序。 fq<JX5DER