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