社区应用 最新帖子 精华区 社区服务 会员列表 统计排行 社区论坛任务 迷你宠物
  • 4294阅读
  • 0回复

[原创]关于Global.asax文件的一点认识

发帖
36
铜板
1673
人品值
105
贡献值
0
交易币
0
好评度
36
信誉值
0
金币
0
所在楼道
只有唯一的一个Global.asax文件 =u;MCQ[  
这个个Web程序的系统文件,属于选项文件,可有可无,当需要使用Application和Session对象的事件处 JtZ7ti  
rlD8D|ZG  
理程序时,就需要创建些文件。 \NC3'G:Ii  
在启动目录下 N g,j#  
Ho%CDz z  
他主要是定义Application_Start(),Application_End(),Session_Start(),Session_End()等事件,文件 %)wjR/o  
EV?z`jE9  
结构如下: &{i{XcqH'  
<% @application language=vb %> F[0]/  
<script Runat="server"> }\LQ3y"[  
Sub Application_Start(ByVal Sender As Object,ByVal E As EventArgs) 4\i[m:e=@  
E_`=7 i  
End Sub cnLro  
cNH7C"@GVu  
Sub application_End(ByVal Sender As Object,ByVal E As EventArgs) c%&>p||  
<uJ@:oWG7  
End Sub 8_F1AU? u  
P*o9a  
Sub Session_Start(ByVal Sender As Object,ByVal E As EventArgs) qb4z T  
a9G8q>h]O  
End Sub W4N{S.#!  
+qoRP2  
Sub Session_End(ByVal Sender As Object,ByVal E As EventArgs) ~m |BC*)  
1"g<0 W  
End Sub fIF8%J ^3  
</script> ceV}WN19l  
MJvp6n  
g 'gdgfvn  
如果有Global.aspa文件,就它编译成继承HttpApplication 类的.Net Framework类,然后执行Asp.net文 Uv.)?YeGh  
rKn~qVls  
件的程序前触发Application_Start事件,执行Global.Asax文件的Application_Start()事件处理程序, ]! dTG  
/NlGFO*Z  
并建立,因为Global.ASax文件存在,接着执行Session_Start()事件处理程序。 9UkBwS`  
  当Session时间超过TimeOut属性的设定事执行Abandon()方法,表示 Session时间结束,就触发 Zh,71Umz  
<m m[S  
Vession_End事件处理程序,处理程序是在关闭Session对象前执行。 G#CXs:1pd+  
Web服务器如果关机,在关闭Application对象前就会Application_End()事件处理程序,当然也会结束所 WM{=CD  
/mMV{[  
有用户的Session时间,执行所有用户的Session_End()事件处理程序。 +:f"Y0  
评价一下你浏览此帖子的感受

精彩

感动

搞笑

开心

愤怒

无聊

灌水
描述
快速回复

您目前还是游客,请 登录注册
如果您在写长篇帖子又不马上发表,建议存为草稿
认证码:
验证问题:
10+5=?,请输入中文答案:十五