只有唯一的一个Global.asax文件 M>DaQ`b
这个个Web程序的系统文件,属于选项文件,可有可无,当需要使用Application和Session对象的事件处 4/mig0"N.
HuB<k3#sPy
理程序时,就需要创建些文件。 S7=Bd[4
在启动目录下 q+P|l5_
t
Nqw&< x+
他主要是定义Application_Start(),Application_End(),Session_Start(),Session_End()等事件,文件 M9EfU
8'~[pMn`
结构如下: UjaK&K+M?
<% @application language=vb %> 6Pnk5ps }h
<script Runat="server"> < XP9@t&
Sub Application_Start(ByVal Sender As Object,ByVal E As EventArgs) ' pm2n0
m6n?bEl6I
End Sub W)9K`hM6
d_4T}%q
Sub application_End(ByVal Sender As Object,ByVal E As EventArgs) Vm%1> '&
0QPH}Vi5}
End Sub szsk;a
7#@cz5Su
Sub Session_Start(ByVal Sender As Object,ByVal E As EventArgs) f-}[_Y%;
N*%@
End Sub j]*j}%hz
5Ycco,x
Sub Session_End(ByVal Sender As Object,ByVal E As EventArgs) iOwx0GD.n
n.wF&f'D]
End Sub HOw-]JSP2
</script> m0LTx\w!
Nndddk`
"5;;)\o~
如果有Global.aspa文件,就它编译成继承HttpApplication 类的.Net Framework类,然后执行Asp.net文 @.G[s)x
hZh9uI7.
件的程序前触发Application_Start事件,执行Global.Asax文件的Application_Start()事件处理程序, ^[]}R:
#Xhdn\7
并建立,因为Global.ASax文件存在,接着执行Session_Start()事件处理程序。 x\F,SEj
当Session时间超过TimeOut属性的设定事执行Abandon()方法,表示 Session时间结束,就触发 -`<kCW"
K#*reJ}K
Vession_End事件处理程序,处理程序是在关闭Session对象前执行。 !lEY=1nHOJ
Web服务器如果关机,在关闭Application对象前就会Application_End()事件处理程序,当然也会结束所 SxdE?uCUS
(ohq0Y
有用户的Session时间,执行所有用户的Session_End()事件处理程序。 lrnyk(M}Q.