ASP七大對象說明分析
2024-05-04 11:01:30
供稿:網友
/*-------------------ASP文檔參考集-----------------------*/
*-->作者:草履蟲
*-->時間:2007-4.28---2007-4.30(原來是自己編寫的手冊,現在發在這里)
*-->聯系:caolvchong@gmail.com
*-->文檔功能:
1.復習了ASP,加深了對ASP結構的理解和ASP的體會
2.可以用來做ASP參考,自己寫的,參考起來更方便
這是第二部分:ASP七大對象
/*---------------------------ASP七大對象----------------------------*/
*-->Application對象:
功能:在給定的應用程序的所有用戶之間共享信息,并在服務器運行期間持久的保存數
據.而且,Application對象還有控制訪問應用層數據的方法和可用于在應用程序啟
動和停止時觸發過程的事件(OnStart事件和OnEnd事件)
屬性:沒有內置的屬性
集合:即用戶自定義的屬性
Application 對象的集合及說明:
Contents:沒有使用<OBJECT>元素定義的存儲于Application對象中的所有變量(及
它們的值)的一個集合.包括Variant數組和Variant類型對象實例的引用
StaticObjects:使用<OBJECT>元素定義的存儲于Application對象中的所有變量
(及它們的值)的一個集合
對應的例子:
設置application屬性值:
Application("MyVar") = "Hello"
Set Application("MyObj") = Server.CreateObject("MyComponent")
方法:
Contents.Remove():移去某個application集合
Contents.Removeall():移去所有的Application集合
Lock():阻止其他客戶修改存儲在Application對象中的變量,以確保在同一時刻僅
有一個客戶可修改和存取 Application 變量.如果用戶沒有明確調用Unlock
方法,則服務器將在.asp文件結束或超時后即解除對 Application 對象的鎖
定
Unlock():使其他客戶端可以在使用Lock方法鎖住Application對象后,修改存儲在
該對象中的變量.如果未顯式調用該方法,Web服務器將在.asp文件結束或超時
后解鎖Application對象
一個綜合點的例子:
在1.asp中:
'設置3個application屬性值
application("chong1")="第1個application集合項"
application("chong2")="第2個application集合項"