您所在的位置: 首页 > 读书频道 > 设计开发 > .Net系列 >

8.4.1 了解Global.asa文件

http://book.51cto.com  2008-10-10 16:32  吕继迪/孙明丽/庞娅娟  清华大学出版社  我要评论(0)
  • 摘要:《ASP从入门到精通》第8章Application应用程序对象,这一章将详细讲解Application对象在实际程序开发中的应用,同时为了便于大家学习,还结合了大量的实例。本小节为大家介绍Global.asa文件。
  • 标签:ASP  Application  Global.asa文件  应用程序  ASP从入门到精通

8.4  Global.asa文件

教学录像:光盘\TM\lx\8\Global.asa文件.exe

开发程序时,程序中可以有一个Global.asa文件,该文件主要用于存储Application对象和Session对象的事件。当Application或Session对象第一次被调用或结束时,就会运行Global.asa文件中对应的程序。下面对Global.asa文件进行讲解。

8.4.1  了解Global.asa文件

Global.asa文件是用来存放执行任何ASP应用程序期间的Application对象和Session对象事件的文件,当Application或Session对象被第一次调用或结束时,就会运行Global.asa文件中对应的程序。一个应用程序只能对应一个Global.asa文件。

在Global.asa文件中,用户必须使用ASP所支持的脚本语言且定义在<Script></Script>标记之内,否则将产生运行错误。Global.asa文件需要放在网站的根目录下运行。

Global.asa文件主要用于定义Application事件和Session事件。下面将分别介绍如何在Global.asa文件中定义Application和Session事件。

1.定义Application事件

在Global.asa文件中可以为Application对象的Application_OnStart和Application_OnEnd事件指定脚本。当应用程序启动时,将执行Application_OnStart事件脚本;当应用程序终止时,将执行Application_OnEnd事件脚本。

语法:

<Script Language="VBScript" Runat="Server">
Sub Application_OnStart

End Sub
</Script>
<Script Language="VBScript" Runat="Server">
Sub Application_OnEnd

End Sub
</Script>

Language:设置使用的Script脚本语言。

Runat:在客户端或者服务器端执行,Server为服务器端。

2.定义Session事件

Session事件主要用于管理单个用户的事件,其中包括Session_OnStart和Session_OnEnd两个事件。

语法:

<Script Language="VBScript" Runat="Server">
Sub Session_OnStart

End Sub
</Script>
<Script Language="VBScript" Runat="Server">
Sub Session_OnEnd
 …
End Sub
</Script>

Language:设置使用的脚本语言。

Runat:在客户端或者服务器端执行,Server为服务器端。

注意:在Global.asa文件中不允许输出任何语句。因为Web服务器是先引发该事件,再响应用户请求。当事件发生时,不存在任何输出页面。

【责任编辑:夏书 TEL:(010)68476606】

回书目   上一节   下一节
深入Vista应用程序开发
专题:ASP.NET 2.0基础开发指南
微软的Ajax:Atlas(ASP.net AJAX)
ASP.NET开发教程
ASP实用开发教程
 
 验证码: (点击刷新验证码)   匿名发表
  • C#图解教程

  • 作者:苏林,朱晔
  • 本书是一本广受赞誉的C#教程。它以图文并茂的形式,用朴实简洁的文字,并辅之以大量表格和代码示例,精炼而全面地阐述了最新版C..
Copyright©2005-2008 51CTO.COM 版权所有