ASP 应用程序对象
什么是应用程序?
应用程序是一组两个或多个 ASP 文件,它们用于协同工作以执行特定任务,称为应用程序。同样,基于 ASP 的应用程序被定义为目录和子目录中所有.asp文件的集合。 ASP 应用程序对象是一个单一的全局对象,用于在给定应用程序中的所有用户之间共享信息。它用于从任何页面存储和访问变量。它用于访问将包含许多页面的信息,例如一条数据库连接信息。可以在将要更改的一页中更改的信息会自动反映在许多页中。
这是 ASP 应用程序对象的内置事件、方法和集合:
收藏:
- 内容:用于通过脚本命令包含应用程序的所有项目。
- StaticObjects:用于存放Application对象范围内使用
方法:
- Contents.Remove:用于从应用程序中删除项目。内容集合。
- Contents.RemoveAll():用于从应用程序中删除所有项目。内容集合。
- 锁定:用于阻止其他客户端更改存储在应用程序对象中的变量。此方法用于确保一次只有一个客户端可以更改其应用程序变量
- 解锁:用于授予其他用户更改应用程序对象中存储的变量锁定后的权限。如果未显式调用 Unlock 方法,则服务器会在脚本结束或超时时解锁锁定的 Application 对象。
事件:
- Application_OnEnd:当用户尝试结束或退出应用程序时发生此事件。
- Application_OnStart:它发生在用户创建的新会话开始之前。它发生在引用 Application 对象之前。
示例:下面的 ASP 代码演示了 contents.collection 和 removes 方法的使用。
ASP
<%
Application("'city1")=("Noida")
Application("city2")=("Delhi")
Application("city3")=("Bombay")
Application.Contents.Remove("city2")
for each x in Application.Contents
Response.Write(x & "=" & Application.Contents(x) & "
")
next
%>
输出:
city1=Noida
city3=Bombay