- 相關(guān)推薦
介紹一下ASP中一下五個(gè)對(duì)象
request:包括:概述、Form集合、QueryString集合、Server Variable集合、Cookies集合、TotalBytes屬性、BinaryRead屬性
response:包括:Response對(duì)象的屬性、方法、集合
server:包括:ScriptTimeout屬性、Execute方法、CreateObject方法、MapPath方法、 HTMLEncode方法
application:Application對(duì)象的定義及信息讀取、方法、事件
session:包括:Session對(duì)象的屬性、事件
另外還有兩個(gè):AspError和objectContext
拓展:
概述
Response 對(duì)象用于從服務(wù)器向用戶發(fā)送輸出的結(jié)果,
介紹一下ASP中一下五個(gè)對(duì)象
。Request 對(duì)象用于從用戶那里取得信息。
Application 在一起協(xié)同工作以完成某項(xiàng)任務(wù)的一組 ASP 文件稱為一個(gè)應(yīng)用程序。而 ASP 中的 Application 對(duì)象的作用是把這些文件捆綁在一起。
Session 對(duì)象用于存儲(chǔ)關(guān)于某個(gè)用戶會(huì)話(session)的信息,或者修改相關(guān)的設(shè)置。存儲(chǔ)在 session 對(duì)象中的變量掌握著單一用戶的信息,同時(shí)這些信息對(duì)于頁(yè)面中的所有頁(yè)面都是可用的。
Server 對(duì)象的作用是訪問(wèn)有關(guān)服務(wù)器的屬性和方法。
ASP Response 對(duì)象
Response的集合
Response的屬性
Response的方法
ASP Request 對(duì)象
應(yīng)用舉例:
QueryString
:用以獲取客戶端附在url地址后的查詢字符串中的信息。
例如:stra=Request.QueryString ("strUserld")
Form
。河靡垣@取客戶端在FORM表單中所輸入的信息。(表單的method屬性值需要為POST)
例如:stra=Request.Form("strUserld")
Cookie
。河靡垣@取客戶端的Cookie信息。
例如:stra=Request.Cookies("strUserld")
ServerVariable
:用以獲取客戶端發(fā)出的HTTP請(qǐng)求信息中的頭信息及服務(wù)器端環(huán)境變量信息。
例如:stra=Request.ServerVariables("REMOTE_ADDR"),返回客戶端IP地址
ClientCertificate
:用以獲取客戶端的身份驗(yàn)證信息
例如:stra=Request.ClientCertificate("VALIDFORM"),對(duì)于要求安全驗(yàn)證的網(wǎng)站,返回有效起始日期。
ASP Application 對(duì)象
Web 上的一個(gè)應(yīng)用程序可以是一組 ASP 文件。這些 ASP 在一起協(xié)同工作來(lái)完成一項(xiàng)任務(wù)。而 ASP 中的 Application 對(duì)象的作用是把這些文件捆綁在一起。
Application 對(duì)象用于存儲(chǔ)和訪問(wèn)來(lái)自任意頁(yè)面的變量,類似 Session 對(duì)象。不同之處在于所有的用戶分享一個(gè) Application 對(duì)象,而 session 對(duì)象和用戶的關(guān)系是一一對(duì)應(yīng)的。
Application 對(duì)象掌握的信息會(huì)被應(yīng)用程序中的很多頁(yè)面使用(比如數(shù)據(jù)庫(kù)連接信息)。這就意味我們可以從任意頁(yè)面訪問(wèn)這些信息。也意味著你可以在在一個(gè)頁(yè)面上改變這些信息,隨后這些改變會(huì)自動(dòng)地反映到所有的頁(yè)面中。
Application 對(duì)象的集合、方法和事件的描述如下:
集合
方法
資料共享平臺(tái)
《介紹一下ASP中一下五個(gè)對(duì)象》(http://www.dameics.com)。 Contents.RemoveAll 從 Contents 集合中刪除所有的項(xiàng)目。 Lock 防止其余的用戶修改 Application 對(duì)象中的變量。 Unlock 使其他的用戶可以修改 Application 對(duì)象中的變量(在被 Lock 方法鎖定之后)。事件
應(yīng)用舉例:
創(chuàng)建Application變量
Application(“變量名稱”)
Application("Welcome")="歡迎光臨我的主頁(yè)!"
Lock方法和Unlock方法具體用法
Application.Lock-鎖定Application對(duì)象所有變量
Application.Unlock-解鎖Application對(duì)象所有變量
如;
Application.Lock;Application("NumCount")=Application("NumCount")+1;Application.Unlock;
ASP Session 對(duì)象
session對(duì)象用于存儲(chǔ)特定的用戶會(huì)話所需的信息。Session對(duì)象的引入是為了彌補(bǔ)HTTP協(xié)議的不足,HTTP協(xié)議是一種無(wú)狀態(tài)的協(xié)議。
Session中文是“會(huì)話”的意思,在ASP中代表了服務(wù)器與客戶端之間的“會(huì)話”。Session的作用時(shí)間從用戶到達(dá)某個(gè)特定的Web頁(yè)開(kāi)始,到該用戶離開(kāi)Web站點(diǎn),或在程序中利用代碼終止某個(gè)Session結(jié)束。引用Session則可以讓一個(gè)用戶訪問(wèn)多個(gè)頁(yè)面之間的切換也會(huì)保留該用戶的信息。
系統(tǒng)為每個(gè)訪問(wèn)者都設(shè)立一個(gè)獨(dú)立的Session對(duì)象,用以存儲(chǔ)Session變量,并且各個(gè)訪問(wèn)者的Session對(duì)象互不干擾。
Session與Cookie是緊密相關(guān)的。Session的使用要求用戶瀏覽器必須支持Cookie,如果瀏覽器不支持使用Cookie,或者設(shè)置為禁用Cookie,那么將不能使用Session。
Session信息對(duì)客戶來(lái)說(shuō),不同的用戶用不同的Session信息來(lái)記錄。當(dāng)用戶啟用Session時(shí),ASP自動(dòng)產(chǎn)生一個(gè)SessionID.在新會(huì)話開(kāi)始時(shí),服務(wù)器將SessionID當(dāng)做cookie存儲(chǔ)在用戶的瀏覽器中。
集合
屬性
方法
事件
ASP Server對(duì)象
屬性
方法
應(yīng)用舉例:
ScriptTimeout屬性的使用
ScriptTimeout屬性用于設(shè)置Script腳本必須在指定的時(shí)間內(nèi)執(zhí)行,若超時(shí)則不予執(zhí)行。利用ScriptTimeout屬性,可以設(shè)置WEB服務(wù)器響應(yīng)一個(gè)網(wǎng)頁(yè)所需要的時(shí)間。
服務(wù)器在設(shè)定的時(shí)間內(nèi),若未結(jié)束腳本的處理,則服務(wù)器將強(qiáng)制腳本結(jié)束,而不再執(zhí)行未完成的腳本。ScriptTimeout屬性對(duì)于運(yùn)行中的服務(wù)器組件不起作用。
語(yǔ)法是:Server.ScriptTimeout=n ‘n為指定的時(shí)間,單位為秒
其中:key表示要獲得的屬性名
MapPath方法
可以從一個(gè)有效虛擬路徑下的任何文件上提取相應(yīng)的實(shí)際物理路徑。
語(yǔ)法是:Server.MapPath(Path)
其中:Path指定相對(duì)或虛擬路徑或文件名,返回實(shí)際路徑。
CreateObject方法
CreateObject方法是ASP中最實(shí)用河最強(qiáng)大的方法之一。用于創(chuàng)建一個(gè)對(duì)象實(shí)例。
語(yǔ)法是:Server.CreateObject(Component)
其中:Component指定創(chuàng)建何種類型的對(duì)象。
例如:Set fs=Server.CreateObject("Scripting.FileSystemObject")
上例將創(chuàng)建一個(gè)文件存取組件,而下一句將釋放該組件:
Set fs=Nothing
【介紹一下ASP中一下五個(gè)對(duì)象】相關(guān)文章:
高通的筆試題,分享一下09-15
初一下學(xué)期學(xué)生評(píng)語(yǔ)07-02
團(tuán)隊(duì)游戲,相互認(rèn)識(shí)一下吧09-09
初一下冊(cè)數(shù)學(xué)教學(xué)反思05-25
有關(guān)高一下學(xué)期自我評(píng)價(jià)05-14
2019高一下學(xué)期學(xué)習(xí)計(jì)劃10-04
凈雅準(zhǔn)備上市 討論一下凈雅07-04
初一下冊(cè)數(shù)學(xué)暑假作業(yè)答案06-08
測(cè)試一下你是否適合到外地工作07-02