📜  ASP 应用程序对象

📅  最后修改于: 2022-05-13 01:56:22.727000             🧑  作者: Mango

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