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

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

发帖
36
铜板
1673
人品值
105
贡献值
0
交易币
0
好评度
36
信誉值
0
金币
0
所在楼道
只有唯一的一个Global.asax文件 @1G`d53N  
这个个Web程序的系统文件,属于选项文件,可有可无,当需要使用Application和Session对象的事件处 99..]  
gIaPS0Q  
理程序时,就需要创建些文件。 \j3XT}  
在启动目录下 >Y[nU~w  
B3iU#   
他主要是定义Application_Start(),Application_End(),Session_Start(),Session_End()等事件,文件 CGN:=D<  
7"Iagrgw  
结构如下: .#$D\cwV  
<% @application language=vb %> ,mW-O!$3W  
<script Runat="server"> yW)X asn  
Sub Application_Start(ByVal Sender As Object,ByVal E As EventArgs) Sej\Gt  
.jjv S  
End Sub [ZkK)78}k  
7e D<(  
Sub application_End(ByVal Sender As Object,ByVal E As EventArgs) dk4|*l-  
 [EU \-  
End Sub 7ZRLSq'S  
nXnO]wXC  
Sub Session_Start(ByVal Sender As Object,ByVal E As EventArgs) -v7O*xm"  
\@i4im@%xU  
End Sub T1Y_Jf*KJ  
5Myp#!|x:  
Sub Session_End(ByVal Sender As Object,ByVal E As EventArgs) k+FiW3-  
Ue22,Pp6  
End Sub C0@[4a$8f  
</script> SYsbe 5j  
gr y]!4Hy  
#+,O  
如果有Global.aspa文件,就它编译成继承HttpApplication 类的.Net Framework类,然后执行Asp.net文 f.&((z?rC  
0ynvn9@t  
件的程序前触发Application_Start事件,执行Global.Asax文件的Application_Start()事件处理程序, F ak"u'~  
M;Dk$B{;R  
并建立,因为Global.ASax文件存在,接着执行Session_Start()事件处理程序。 8 k%!1dyMB  
  当Session时间超过TimeOut属性的设定事执行Abandon()方法,表示 Session时间结束,就触发 J(JqusQd !  
dW8M^A&  
Vession_End事件处理程序,处理程序是在关闭Session对象前执行。 u4UQMj|q  
Web服务器如果关机,在关闭Application对象前就会Application_End()事件处理程序,当然也会结束所 eQvdi|6  
8QYM/yAM  
有用户的Session时间,执行所有用户的Session_End()事件处理程序。 ] oh.w  
评价一下你浏览此帖子的感受

精彩

感动

搞笑

开心

愤怒

无聊

灌水
描述
快速回复

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