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

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

发帖
36
铜板
1673
人品值
105
贡献值
0
交易币
0
好评度
36
信誉值
0
金币
0
所在楼道
只有唯一的一个Global.asax文件 #nd,cn  
这个个Web程序的系统文件,属于选项文件,可有可无,当需要使用Application和Session对象的事件处 K4tX4U[Z  
:=8vy  
理程序时,就需要创建些文件。 {!4%Z9G  
在启动目录下 0jyokER  
<*\J 6:^n  
他主要是定义Application_Start(),Application_End(),Session_Start(),Session_End()等事件,文件 *5NffiA}-  
npF[J x[  
结构如下: Mu%'cwp$  
<% @application language=vb %> )Qc$UI8L  
<script Runat="server"> BOG )JaDW  
Sub Application_Start(ByVal Sender As Object,ByVal E As EventArgs) iOyYf!yg  
*!Dzst-J3  
End Sub (1o^Dn3  
:z:Blp>nK/  
Sub application_End(ByVal Sender As Object,ByVal E As EventArgs) rx"zqm9 }u  
oMVwId f  
End Sub I5~DC  
:s5g6TR  
Sub Session_Start(ByVal Sender As Object,ByVal E As EventArgs) g[$B9 0  
Y:a(y*y<  
End Sub M Q6Y^,B  
TQou.'+v  
Sub Session_End(ByVal Sender As Object,ByVal E As EventArgs) j.6kjQN  
_pS%tPw  
End Sub jmFN*VIL  
</script> !2Orklzd1  
jz)H?UuDY  
x6t;=  
如果有Global.aspa文件,就它编译成继承HttpApplication 类的.Net Framework类,然后执行Asp.net文 |}`5< a!6U  
qkIU>b,B  
件的程序前触发Application_Start事件,执行Global.Asax文件的Application_Start()事件处理程序, 1bBK1Uw  
9ZBF1sMg  
并建立,因为Global.ASax文件存在,接着执行Session_Start()事件处理程序。 |(%H O@i  
  当Session时间超过TimeOut属性的设定事执行Abandon()方法,表示 Session时间结束,就触发 @K9T )p]  
"|.(yN  
Vession_End事件处理程序,处理程序是在关闭Session对象前执行。 >=V+X"\Z  
Web服务器如果关机,在关闭Application对象前就会Application_End()事件处理程序,当然也会结束所  q0~_D8e,  
B /W$RcV  
有用户的Session时间,执行所有用户的Session_End()事件处理程序。 P5>CSWy%  
评价一下你浏览此帖子的感受

精彩

感动

搞笑

开心

愤怒

无聊

灌水
描述
快速回复

您目前还是游客,请 登录注册
欢迎提供真实交流,考虑发帖者的感受
认证码:
验证问题:
3+5=?,请输入中文答案:八 正确答案:八