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

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

发帖
36
铜板
1673
人品值
105
贡献值
0
交易币
0
好评度
36
信誉值
0
金币
0
所在楼道
只有唯一的一个Global.asax文件 g9'50<|J  
这个个Web程序的系统文件,属于选项文件,可有可无,当需要使用Application和Session对象的事件处 FzA_-d/_dg  
}bAd@a9>3  
理程序时,就需要创建些文件。 vC&y:XMt,`  
在启动目录下 nPR_:_^  
<P(d%XEl  
他主要是定义Application_Start(),Application_End(),Session_Start(),Session_End()等事件,文件 QYyF6ht=!  
6wIv7@Y  
结构如下: kHm1aE<  
<% @application language=vb %> dkLc"$( O  
<script Runat="server"> *N[.']#n  
Sub Application_Start(ByVal Sender As Object,ByVal E As EventArgs) ) m%ghpX  
6./h0kD`  
End Sub ShF ][v1L  
vA;ml$  
Sub application_End(ByVal Sender As Object,ByVal E As EventArgs) !ck=\3pr  
%Kd8ZNv  
End Sub :-ax5,J>q  
vn6/H8  
Sub Session_Start(ByVal Sender As Object,ByVal E As EventArgs) 5i83(>p3]e  
2W$c%~j$2  
End Sub -gv@ .#N  
!94& Uk(O  
Sub Session_End(ByVal Sender As Object,ByVal E As EventArgs) D8paIp  
<!-8g!  
End Sub 'nBJ[$2^  
</script> IP-CN  
_ZC4O&fL  
D0~WK stl  
如果有Global.aspa文件,就它编译成继承HttpApplication 类的.Net Framework类,然后执行Asp.net文 Tf21K9+`L  
rV[#4,}PF  
件的程序前触发Application_Start事件,执行Global.Asax文件的Application_Start()事件处理程序, :-Ho5DHg  
J<>z}L{  
并建立,因为Global.ASax文件存在,接着执行Session_Start()事件处理程序。 QE=Cum  
  当Session时间超过TimeOut属性的设定事执行Abandon()方法,表示 Session时间结束,就触发 *{)[:;  
E)NH6 ~  
Vession_End事件处理程序,处理程序是在关闭Session对象前执行。 W6E9  
Web服务器如果关机,在关闭Application对象前就会Application_End()事件处理程序,当然也会结束所 `jvIcu5c  
f&7SivS#  
有用户的Session时间,执行所有用户的Session_End()事件处理程序。 MS_&;2  
评价一下你浏览此帖子的感受

精彩

感动

搞笑

开心

愤怒

无聊

灌水
描述
快速回复

您目前还是游客,请 登录注册
如果您提交过一次失败了,可以用”恢复数据”来恢复帖子内容
认证码:
验证问题:
3+5=?,请输入中文答案:八 正确答案:八