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

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

发帖
36
铜板
1673
人品值
105
贡献值
0
交易币
0
好评度
36
信誉值
0
金币
0
所在楼道
只有唯一的一个Global.asax文件 =O~ J  
这个个Web程序的系统文件,属于选项文件,可有可无,当需要使用Application和Session对象的事件处 JPo.&5k  
$ 12mS  
理程序时,就需要创建些文件。 ;Avz%2#c`  
在启动目录下 YwbRzY-#F  
%_kXC~hH_  
他主要是定义Application_Start(),Application_End(),Session_Start(),Session_End()等事件,文件 j|6@>T1  
A$6T)  
结构如下: X jJV  
<% @application language=vb %> trl:\m  
<script Runat="server"> ZQL4<fy'E  
Sub Application_Start(ByVal Sender As Object,ByVal E As EventArgs) [Ej#NHs  
\BRx dK'  
End Sub ';'TCb{f*  
K;n2mXYGM  
Sub application_End(ByVal Sender As Object,ByVal E As EventArgs) D]n"`< Ho  
=)h<" 2  
End Sub p3m!Iota  
mbf'xGO  
Sub Session_Start(ByVal Sender As Object,ByVal E As EventArgs) ;-aF\}D@n  
98c##NV(7|  
End Sub knX*fp  
Ffv v8x  
Sub Session_End(ByVal Sender As Object,ByVal E As EventArgs) S_Tv Ix/7&  
X2RM*y|  
End Sub /0S2Om h  
</script>  <>|&%gmz  
DGs=.U-=e  
{S9't;%]  
如果有Global.aspa文件,就它编译成继承HttpApplication 类的.Net Framework类,然后执行Asp.net文 +%O_xqq  
P^lzl:|  
件的程序前触发Application_Start事件,执行Global.Asax文件的Application_Start()事件处理程序, /J0YF  
i8h(b2odQ  
并建立,因为Global.ASax文件存在,接着执行Session_Start()事件处理程序。 r>>4)<C7J  
  当Session时间超过TimeOut属性的设定事执行Abandon()方法,表示 Session时间结束,就触发 0Q>yv;M  
Fwu:x.(  
Vession_End事件处理程序,处理程序是在关闭Session对象前执行。 iRbTH}4i  
Web服务器如果关机,在关闭Application对象前就会Application_End()事件处理程序,当然也会结束所 Lip(r3  
r8R]0\  
有用户的Session时间,执行所有用户的Session_End()事件处理程序。 YmBo/IM  
评价一下你浏览此帖子的感受

精彩

感动

搞笑

开心

愤怒

无聊

灌水
描述
快速回复

您目前还是游客,请 登录 或 注册
温馨提示:欢迎交流讨论,请勿纯表情、纯引用!
认证码:
验证问题:
3+5=?,请输入中文答案:八 正确答案:八