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 對象第一次被引用時),此事件會發生。