只有唯一的一个Global.asax文件 {Bs+G/?o/
这个个Web程序的系统文件,属于选项文件,可有可无,当需要使用Application和Session对象的事件处 Dt}dp_
t{(Mf2GR1
理程序时,就需要创建些文件。 N=fz/CD)I
在启动目录下 Xz1c6mX|o
Y}1P~
他主要是定义Application_Start(),Application_End(),Session_Start(),Session_End()等事件,文件 X\A]"su
9]~PCZ2j
结构如下: lSCY5[?
<% @application language=vb %> Z] { @H
<script Runat="server"> !RMS+Mm?
Sub Application_Start(ByVal Sender As Object,ByVal E As EventArgs) h%b hrkD
Qilj/x68
End Sub zeOb Aw1O
>}]H;&
l
Sub application_End(ByVal Sender As Object,ByVal E As EventArgs)
U1\MA6pXW
HWtPLlNt
End Sub Y^eX@dEFR
zzJ^x8#R
Sub Session_Start(ByVal Sender As Object,ByVal E As EventArgs) ]Y5dl;xrM)
q6)N*?
End Sub Ru7L>(Njs
i7v/A&Rc
Sub Session_End(ByVal Sender As Object,ByVal E As EventArgs) ~= 9Vv
02M7gBS
End Sub /#\?1)jCK
</script> yV_
L/,6}D
`1,eX)S
HD|sr{Z%
如果有Global.aspa文件,就它编译成继承HttpApplication 类的.Net Framework类,然后执行Asp.net文 F?2FITi_V
qRUCnCZs
件的程序前触发Application_Start事件,执行Global.Asax文件的Application_Start()事件处理程序, 'wE\{1~_[+
]L]T>~X`
并建立,因为Global.ASax文件存在,接着执行Session_Start()事件处理程序。 |>JmS
当Session时间超过TimeOut属性的设定事执行Abandon()方法,表示 Session时间结束,就触发 fk\5D[j^
oP-;y&AS
Vession_End事件处理程序,处理程序是在关闭Session对象前执行。 Lw*1 .~
Web服务器如果关机,在关闭Application对象前就会Application_End()事件处理程序,当然也会结束所 1}DerX 6
onh?/3l
有用户的Session时间,执行所有用户的Session_End()事件处理程序。 a@k.$