ASP Application 對象
在一起協同工作以完成某項任務的一組ASP 文件稱為一個應用程序。 Application 對像用於把這些文件捆綁在一起。
Application 對象
Web 上的一個應用程序可以是一組ASP 文件。 這些ASP 文件一起協同工作來完成某項任務。 Application 對像用於把這些文件捆綁在一起。
Application 對像用於存儲和訪問來自任何頁面的變量,類似於Session 對象。 不同之處在於,所有的用戶分享一個Application 對象,而Session 對象和用戶的關係是一一對應的。
Application 對象存有會被應用程序中的許多頁面使用的信息(比如數據庫連接信息)。 可以從任何的頁面訪問這些信息。 同時您也可以在一個地方改變這些信息,隨後這些改變會自動反映在所有的頁面上。
Application 對象的集合、方法和事件的描述如下:
集合
集合 | 描述 |
---|---|
Contents | 包含所有通过脚本命令追加到应用程序中的项目。 |
StaticObjects | 包含所有使用 HTML 的 <object> 标签追加到应用程序中的对象。 |
方法
方法 | 描述 |
---|---|
Contents.Remove | 从 Contents 集合中删除一个项目。 |
Contents.RemoveAll() | 从 Contents 集合中删除所有的项目。 |
Lock | 防止其他的用户修改 Application 对象中的变量。 |
Unlock | 使其他的用户可以修改 Application 对象中的变量(在被 Lock 方法锁定之后)。 |
事件
事件 | 描述 |
---|---|
Application_OnEnd | 当所有用户的 session 都结束,并且应用程序结束时,此事件发生。 |
Application_OnStart | 在第一个新的 session 被创建之前(即 Application 对象第一次被引用时),此事件会发生。 |