精品一区二区中文在线,无遮挡h肉动漫在线观看,国产99视频精品免视看9,成全免费高清大全

介紹一下ASP中一下五個對象

時間:2024-09-30 19:33:15 資料大全 我要投稿
  • 相關推薦

介紹一下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的集合

集合 描述 Cookies 設置 cookie 的值。假如不存在,就創建 cookie ,然后設置指定的值。

  Response的屬性

屬性 描述 Buffer 規定是否緩存頁面的輸出。 CacheControl 設置代理服務器是否可以緩存由 ASP 產生的輸出。 Charset 將字符集的名稱追加到 Response 對象中的 content-type 報頭。 ContentType 設置 Response 對象的 HTTP 內容類型。 Expires 設置頁面在失效前的瀏覽器緩存時間(分鐘)。 ExpiresAbsolute 設置瀏覽器上頁面緩存失效的日期和時間。 IsClientConnected 指示客戶端是否已從服務器斷開。 Pics 向 response 報頭的 PICS 標志追加值。 Status 規定由服務器返回的狀態行的值。

  Response的方法

方法 描述 AddHeader 向 HTTP 響應添加新的 HTTP 報頭和值。 AppendToLog 向服務器記錄項目(server log entry)的末端添加字符串。 BinaryWrite 在沒有任何字符轉換的情況下直接向輸出寫數據。 Clear 清除已緩存的 HTML 輸出。 End 停止處理腳本,并返回當前的結果。 Flush 立即發送已緩存的 HTML 輸出。 Redirect 把用戶重定向到另一個 URL。 Write 向輸出寫指定的字符串。

  ASP Request 對象

集合 描述 ClientCertificate 包含了存儲于客戶證書中的域值(field values) Cookies 包含了 HTTP 請求中發送的所有 cookie 值 Form 包含了使用 post 方法由表單發送的所有的表單(輸入)值 QueryString 包含了 HTTP 查詢字符串中所有的變量值 ServerVariables 包含了所有的服務器變量值 屬性 描述 TotalBytes 返回在請求正文中客戶端所發送的字節總數 方法 描述 BinaryRead 取回作為 post 請求的一部分而從客戶端送往服務器的數據,并把它存放到一個安全的數組之中。

  應用舉例:

  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 對象的集合、方法和事件的描述如下:

  集合

集合 描述 Contents 包含所有通過腳本命令追加到應用程序中的項目。 StaticObjects 包含所有使用 HTML 的 <object> 標簽追加到應用程序中的對象。

  方法

方法 描述 Contents.Remove 從 Contents 集合中刪除一個項目,

資料共享平臺

介紹一下ASP中一下五個對象》(http://salifelink.com)。 Contents.RemoveAll 從 Contents 集合中刪除所有的項目。 Lock 防止其余的用戶修改 Application 對象中的變量。 Unlock 使其他的用戶可以修改 Application 對象中的變量(在被 Lock 方法鎖定之后)。

  事件

事件 描述 Application_OnEnd 當所有用戶的 session 都結束,并且應用程序結束時,此事件發生。 Application_OnStart 在首個新的 session 被創建之前(這時 Application 對象被首次引用),此事件會發生。

  應用舉例:

  創建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存儲在用戶的瀏覽器中。

  集合

集合 描述 Contents 包含所有通過腳本命令追加到 session 的條目。 StaticObjects 包含了所有使用 HTML 的 <object> 標簽追加到 session 的對象。

  屬性

屬性 描述 CodePage 規定顯示動態內容時使用的字符集 LCID 設置或返回指定位置或者地區的一個整數。諸如日期、時間以及貨幣的內容會根據位置或者地區來顯示。 SessionID 為每個用戶返回一個唯一的 id。此 id 由服務器生成。 Timeout 設置或返回應用程序中的 session 對象的超時時間(分鐘)。

  方法

方法 描述 Abandon 撤銷一個用戶的 session。 Contents.Remove 從 Contents 集合刪除一個項目。 Contents.RemoveAll 從 Contents 集合刪除全部項目。

  事件

事件 描述 Session_OnEnd 當一個會話結束時此事件發生。 Session_OnStart 當一個會話開始時此事件發生。

  ASP Server對象

  屬性

屬性 描述 ScriptTimeout 設置或返回在一段腳本終止前它所能運行時間(秒)的最大值。

  方法

方法 描述 CreateObject 創建對象的實例(instance)。 Execute 從另一個 ASP 文件中執行一個 ASP 文件。 GetLastError() 返回可描述已發生錯誤狀態的 ASPError 對象。 HTMLEncode 將 HTML 編碼應用到某個指定的字符串。 MapPath 將一個指定的地址映射到一個物理地址。 Transfer 把一個 ASP 文件中創建的所有信息傳輸到另一個 ASP 文件。 URLEncode 把 URL 編碼規則應用到指定的字符串。

  應用舉例:

  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