熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> .NET編程 >> 正文

常用Response對象的使用祥解

2013-11-13 10:01:28  來源: .NET編程 

  每一個程序語言或開發工具都有一定的函數與用戶進行溝通Asp同樣如此在Asp中負責將信息傳遞給用戶的對象就是Response對象Response對象用於動態響應客戶端請求(Request)並將動態生成的響應結果返回到客戶端浏覽器中使用Response對象可以直接發送信息給浏覽器重定向浏覽器到另一個 URL 或設置 cookie 的值等等 Response對象在asp編程中非常廣泛也是一種非常好用的工具下面我們來具體看看Response對象

  語法

  llection|property|method

  集合

  Response 對象只有一個集合 ——CookiesCookies數據集合允許將數據設置在客戶端的浏覽器中若指定的 cookie 不存在則創建它若存在則自動更新數據

  語法ResponseCookies(Cookie)[KeyAttribute]

  這裡的 cookie 是指定 cookie 的名稱而如果指定了 key則該 cookie 就是一個字典attribute 指定 cookie 自身的有關信息attribute 參數可以是下列之一

  Domain 只寫若被指定則 cookie 將被發送到對該域的請求中去

  Expires 只寫指定 cookie 的過期日期為了在會話結束後將 cookie 存儲在客戶端磁盤上必須設置該日期若此項屬性的設置未超過當前日期則在任務結束後 cookie 將到期

  HasKeys 只讀指定 cookie 是否包含關鍵字

  Path 只寫若被指定則 cookie 將只發送到對該路徑的請求中如果未設置該屬性則使用應用程序的路徑

  Secure 只寫指定Cookie是否安全

  示例

  <%

  ResponseCookies(\wrclub\)(\weburl\)=\\

  ResponseCookies(\wrclub\path=\/wrclub/\

  ResponseCookies(\wrclub\Expires=##

  %>

  方法

  ResponseAddHeader NameValue

  向應答中添加一個新的HTML標題Name為新HTML標題的名稱Value為該頭變量的值你可以添加任何名稱和任何值的HTML標題它並不替代現有的同名標題一旦標題被添加將不能刪除

  ResponseAppendToLog String

  向Web服務器的日志條目的末尾添加一字符串String為要添加到日志文件中的字符串

  ResponseBinaryWrite Data

  該方法可以不經任何字符轉換就將制定的信息寫到HTTP輸出主要用於寫非字符串信息(如客戶端應用程序所需的二進制數據等)Data是要發送的數據

  ResponseClear

  刪除緩沖區的所有HTML輸出但只刪除響應正文而不刪除響應標題可以用該方法處理錯誤情況需要注意的是如果ResponseBuffer設置為True則該方法將導致運行是錯誤

  ResponseEnd

  強迫Web服務器停止執行更多的腳本並發送當前結果文件中剩余的內容將不被處理如果ResponseBuffer設置為True則調用Responseend將緩沖輸出

  ResponseFlush

  對於一個緩沖的回應發送所有的緩沖信息如果ResponseBuffer設置為True則該方法將導致運行是錯誤

  ResponseRedirect URL

  將客戶端的浏覽器重定向到一個新的Internet地址Url為新網頁的Internet地址

  ResponseWrite Variant

  ResponseWrite是Response對象最常用的方法該方法可以向浏覽器發送字符串Variant是一字符串或一個具有字符串值的變量

  屬性

  ResponseBuffer

  緩沖一Active Server Page回應只到某一頁結束或ResponseFlush或ResponseEnd方法調用時才發送出去服務器將輸出送給客戶端後就不能再設置Buffer屬性

  ResponseCacheControl

  指明是否Proxy服務器能緩存Active Server Page缺省時其值為FALSE 當設置其屬性為Public時Proxy服務器可以緩沖由Asp產生的輸出

  ResponseCharSet(Charsetname)

  將字符集名稱(如GB)附加到Response對象中contenttype標題的後面用來設置web服務器響應給客戶端的文件字符編碼一個可能的值為ISO_LATIN_

  ResponseContentType

  指明回應內容的類型可能的值為text/plain和image/GIF默認值text/HTML

  ResponseExpires

  浏覽器可以緩存當前頁的時間長度以分鐘為單位

  ResponseExpiresAbsolute

  浏覽器不能再緩存當前頁的日期和時間在未到期之前可以返回如果未指定時間該主頁在當天午夜到期如果未指定日期則到當天指定時間到期

  True/False = ResponseIsClientConnected

  屬性為只讀指明自上次調用ResponseWrite之後客戶端是否仍然和服務器連接該屬性允許用戶在客戶端和服務器沒有聯接的情況下有更多的控制例如在從客戶端提出請求起到服務器做出相應其間要用去很長一段時間的情況下這就可能有助於確保在繼續處理腳本之前客戶端仍是連通的具有值TRUE或FALSE

  ResponsePICS (PICS 字符串)

  用於添加網頁的PICS等級PICS級別指明某一網頁的內容級別比如暴力或色情的程度等

  ResponseStatus = \狀態描述字符串\

  用來設置Web服務器要響應的狀態行的值


From:http://tw.wingwit.com/Article/program/net/201311/12310.html
    推薦文章
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.