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