2024年5月25日发(作者:)
详解
是一个文本文件,它提供全局可用代码。这些代码包括应用程序的事件处
理程序以及会话事件、方法和静态变量。有时该文件也被称为应用程序文件。
文件中的任何代码都是它所在的应用程序的一部分。每个应用程序在其根
目录下只能有一个文件。然而,这个文件是可选的。如果没有
文件,应用程序将对所有事件应用由 HttpApplication类提供的默认行为。
提示:经典ASP有一个与类似格式和构造的,名为的文件。
实际上,如果将一个正在运行的文件代码复制到中,应用程序同
样可以运行。
当应用程序运行的时候,的内容被编译到一个继承自HttpApplication
类的类中。因此,HttpApplication类中所有的方法、类和对象对于应用程序都是可用的。
CLR监控着的变化。如果它察觉到这个文件发生了改变,那么将自动启 动
一个新的应用程序复本,同时创建一个新的应用程序域。原应用程序域当前正在处理的请
求被允许结束,而任何新的请求都交由新应用程序域来处理。当原应用程 序域的最后一个
请求处理完成时,这个应用程序域即被清除。这有效的保证了应用程序可以重新启动,而
不被任何用户察觉。
为防止应用程序用户下载应用程序而看到源代码,缺省配置为阻止用户查看
的内容。如果有人在浏览器输入以下URL:
localhost/progaspnet/
这将会收到一个403(禁止访问)错误信息或者类似的信息如:
This type of page is not served。
提示:简单而言,文件与有些类似的地方。如果这个文件被
更改,应用程序将自动“重启”。同样,也不可能在浏览器中查看文件。
文件从外观和结构上与页面文件(.aspx)相似。它可以有一个或多个部
分,简要描述如下:
l 指令
l 脚本块
l Object声明
正如Web页和Web服务能够使用代码隐藏功能,同样也可以。然而,
与Web页和Web服务的条件有所不同,VS2005默认状态下不对使用代码
隐藏功能。
提示:Visual Studio 2005预览版默认对使用代码隐藏模型。目前仍然
支持代码隐藏,但不是默认使用。
为了对使用代码隐藏技术,可使用位于该文件头部的Application指令


发布评论