一、Application對象概述
當載入ASP DLL並響應對一個ASP網頁的第一個請求時,建立Application對象。該對象提供一個儲存場所,用來儲存對於所有訪問者開啟的所有網頁都可用的變數和對象
可以使用 Application 對象在給定的應用程式的所有使用者之間共用資訊。基於 ASP 的應用程式同所有的 .asp 檔案一樣在一個虛擬目錄及其子目錄中定義。因為多個使用者可以共用 Application 對象,所以必須要有 Lock 和 Unlock 方法以確保多個使用者無法同時改變某一屬性。
Application 對象主要被用於:
1) 統計網站訪問的人數;
2) 統計廣知點擊的次數;
3) 建立聊天室;
4) 讀取資料庫中的資料等。
Application 對象的文法格式如下:
Application 集合 | 方法
二、Session 對象集合
Application對象提供了兩個集合,可以用來訪問儲存於全域應用程式空間中的變數和對象。如表一:
表一
| 集 合 |
含 意 |
| Contents |
包含已用指令碼命令添加到應用程式中的項目,Contents 是 Application 對象的預設集合。 |
| StaticObjects |
包含通過OBJECT標記建立的並給定了Application 領域的對象。 |
三、Application 對象方法
表二
| 方 法 |
含 意 |
| Contents.Remove |
從Application 對象的Contents 集合中刪除一個項目。 |
| Contents.RemoveAll |
從 Application 對象的Contents 集合中刪除所有項目。 |
| Lock |
禁止其他使用者修改 Application 對象的變數。 |
| Unlock |
允許其他使用者修改 Application 對象的變數。 |
四、Application 對象事件 ,如表三:
表三
| 事 件 |
含 意 |
| Application_OnStart |
當ASP啟動時觸發,在使用者請求的網頁執行之前和任何使用者建立Session對象之前。用於初始設定變數、建立對象或運行其他代碼。 |
| Application_OnEnd |
當ASP應用程式結束時觸發。在最後一個使用者會話已經結束並且該會話的OnEnd事件中的所有代碼已經執行之後發生。其結束時,應用程式中存在的所有變數被取消。 |
查看全套ASP入門教程