只有唯一的一个Global.asax文件 |ZnRr
这个个Web程序的系统文件,属于选项文件,可有可无,当需要使用Application和Session对象的事件处 SS/t8Y4W
SJdi*>
理程序时,就需要创建些文件。 r9d dVD
在启动目录下 C5^eD^[c
`DPR >dd@
他主要是定义Application_Start(),Application_End(),Session_Start(),Session_End()等事件,文件 /P3s.-sL
Pqm)OZE?
结构如下: b-XC\
<% @application language=vb %> :xP$iEA`G
<script Runat="server"> w(xRL#%
Sub Application_Start(ByVal Sender As Object,ByVal E As EventArgs) 5Si\hk:o
Vt!<.8&`
End Sub _noQk3N
\"u3x.!
Sub application_End(ByVal Sender As Object,ByVal E As EventArgs) A->y#KQ
'F[ C 4
End Sub +#d}3^_]
6b8@6;&LI
Sub Session_Start(ByVal Sender As Object,ByVal E As EventArgs) 0piBK=tE/
'#b7Z?83C
End Sub _7M! b9oA
ToB^/
n[
Sub Session_End(ByVal Sender As Object,ByVal E As EventArgs) VI(;8
]O;Hlty(g
End Sub b88Zk*
</script> |_P-
.V\M/q\Tv
96.z\[0VZ
如果有Global.aspa文件,就它编译成继承HttpApplication 类的.Net Framework类,然后执行Asp.net文 qJ|n73yn
r4D6I,
件的程序前触发Application_Start事件,执行Global.Asax文件的Application_Start()事件处理程序, j_r7oARL
7q] @Jx9
并建立,因为Global.ASax文件存在,接着执行Session_Start()事件处理程序。 k9^Vw+$m
当Session时间超过TimeOut属性的设定事执行Abandon()方法,表示 Session时间结束,就触发 #Rkld v'
)
-C9W7?I
Vession_End事件处理程序,处理程序是在关闭Session对象前执行。 MK<VjpP0(
Web服务器如果关机,在关闭Application对象前就会Application_End()事件处理程序,当然也会结束所 p~sfd
Z{w{bf1&A
有用户的Session时间,执行所有用户的Session_End()事件处理程序。 "k${5wk#Fl