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