web上的某个应用程序可以是一组ASP文件。这些ASP文件一起协同工作来完成某项任务。ASP中的Application对象用来把这些文件捆绑在一起。
Application对象用于存储和访问来自任何页面的变量,类似于session对象。不同之处在于,所有的用户分享一个Application 对象,而session对象和用户的关系是一一对应的。
Application对象握有会被应用程序中的许多页面使用的信息(比如数据库连接信息)。这意味着可以从任何的页面访问这些信息。同时也意味着你可在某地改变这些信息,然后这些改变会自动反映在所有的页面上。
Application 对象可以使用 Application 对象在给定的应用程序的所有用户之间共享信息。基于 ASP 的应用程序同所有的 .asp 文件一样在一个虚拟目录及其子目录中定义。因为多个用户可以共享 Application 对象,所以必须要有 Lock 和 Unlock 方法以确保多个用户无法同时改变某一属性。
语法 Application.method 集合 Contents 包含所有通过脚本命令添加到应用程序中的项。 StaticObjects 包含所有用 <OBJECT> 标记添加到会话中的对象。
方法 Lock Lock 方法禁止其他客户修改 Application 对象的属性。 Unlock Unlock 方法允许其他客户修改 Application 对象的属性。
事件 Application_OnEnd Application_OnStart