只有唯一的一个Global.asax文件 XEqg%f
这个个Web程序的系统文件,属于选项文件,可有可无,当需要使用Application和Session对象的事件处 =J8)Z'Jr
.}fc*2.'
理程序时,就需要创建些文件。 MCma3^/1
在启动目录下 H+zn:j@~L
IidZ-Il
他主要是定义Application_Start(),Application_End(),Session_Start(),Session_End()等事件,文件 l,/q#)5[
$8&HpX#h$
结构如下: ^F*)Jq
<% @application language=vb %> F~d
!Ub$>
<script Runat="server"> Zn3iLAPBX
Sub Application_Start(ByVal Sender As Object,ByVal E As EventArgs) ?Di,'
?xf59mY7
End Sub yZ&By?.0
yZ:|wxVY
Sub application_End(ByVal Sender As Object,ByVal E As EventArgs) w8%yX$<
F *;
+-e
End Sub +Z XGT
mxHNK4/
Sub Session_Start(ByVal Sender As Object,ByVal E As EventArgs) _}]o~
6,G^iv6H
End Sub ~4}m'#!
e:[Kp6J
Sub Session_End(ByVal Sender As Object,ByVal E As EventArgs) P's <M
)ymF:]QC
End Sub *DkA$Eu3u
</script> u2<:mu[|P
Oe9{`~
0jv9N6IM
如果有Global.aspa文件,就它编译成继承HttpApplication 类的.Net Framework类,然后执行Asp.net文 d$r JW m5H
KHr8\qLH
件的程序前触发Application_Start事件,执行Global.Asax文件的Application_Start()事件处理程序, 1jmhh!,
*Oz5I
并建立,因为Global.ASax文件存在,接着执行Session_Start()事件处理程序。 |
7>1)
当Session时间超过TimeOut属性的设定事执行Abandon()方法,表示 Session时间结束,就触发 RA[` Cp"
!w
f N~.Y
Vession_End事件处理程序,处理程序是在关闭Session对象前执行。 .WL507*"Ce
Web服务器如果关机,在关闭Application对象前就会Application_End()事件处理程序,当然也会结束所 w& RpQcV
mQ%kGqs
有用户的Session时间,执行所有用户的Session_End()事件处理程序。 9+QLcb