只有唯一的一个Global.asax文件 7%)4cHZ^$?
这个个Web程序的系统文件,属于选项文件,可有可无,当需要使用Application和Session对象的事件处 U_M > Q_r(
K mL
PWj
理程序时,就需要创建些文件。 ,)oUdwR k
在启动目录下 dc%+f
6ng
.
=
他主要是定义Application_Start(),Application_End(),Session_Start(),Session_End()等事件,文件 \>9%=32u.
,|T
结构如下: )+cP8$n6L
<% @application language=vb %> q]
,&$d^@
<script Runat="server"> 7,Z%rqf\)
Sub Application_Start(ByVal Sender As Object,ByVal E As EventArgs) O`|'2x{[O
J. {[>
End Sub B6=8cf"i
M^+~r,D1u
Sub application_End(ByVal Sender As Object,ByVal E As EventArgs) 4MIL#1s
JH<q7Y6!y
End Sub =_Qt&B)
D!)'c(b
Sub Session_Start(ByVal Sender As Object,ByVal E As EventArgs) Pi)`[\{
T#er5WOH
End Sub ~?[@KK
"C}nS=]8m
Sub Session_End(ByVal Sender As Object,ByVal E As EventArgs) <qHwY.
Mgf80r=
End Sub WWq)CwR
</script> w*Kw#m'U
;:"~utL7
bQ
如果有Global.aspa文件,就它编译成继承HttpApplication 类的.Net Framework类,然后执行Asp.net文 3(vI{[yhT
(AR-8
件的程序前触发Application_Start事件,执行Global.Asax文件的Application_Start()事件处理程序, `\O[9.B
iFga==rw
并建立,因为Global.ASax文件存在,接着执行Session_Start()事件处理程序。 yUNl)E
当Session时间超过TimeOut属性的设定事执行Abandon()方法,表示 Session时间结束,就触发 #4d0/28b
@@!t$dD
Vession_End事件处理程序,处理程序是在关闭Session对象前执行。 WY<ip<
Web服务器如果关机,在关闭Application对象前就会Application_End()事件处理程序,当然也会结束所 h2uO+qEsu
"$
u"Py
有用户的Session时间,执行所有用户的Session_End()事件处理程序。 uOm fpg O