ASP學習筆記(7)--Response對象的屬性

還記得麼?上個筆記說Response有9個屬性,下面我們就來看看這9個屬性吧~~

 Buffer--Response.Buffer==true allows for buffering of output

CacheControl--Response.CacheControl=="Public" sets cache to Public or Provite

CharSet--Response.CharSet="windows-1252" Sets the iso character set

ContentType--Response.ContentType="text/html" specifies the output mime type

Expires--Response.Expires=60 sets page expiration in MINUTES

ExpiresAbsolute--Response.ExpiresAbsolute=#2007-5-31#

IsClientConneted--Resonse.IsClientConnected ==true, determine if client is still connected.

PICS--Platform fro Internet content selection

Status--Response.Statue="401 Unauthorized" set pages status

當然了,如果沒有必要,我們不需要娶修改,設定或者利用單獨的Response屬性。但是,使用起來決不麻煩。看下面的例子。

<%@ language=javascript %>
<%
 Response.Buffer=true
 Response.Charset="ISO 8859-1"
 Response.CacheControl="private"
 Response.Expires=-1
 Response.Status="200 OK"
 
%>
<html>
 <body>
  <%
   if (Response.IsClientConnected == true){
    Response.write("<p>the client is connected</p>/r")
   }
   else {
    Response.End();
   }
   for (var i=0; i<200; i++){
    Response.Write(i+" ");
    if (i%10==0){
     Response.Clear();
    }
    if (i%4==0){
     Response.Write("<br>");
     Response.Flush();
    }
   }
  %>
 </body>
</html>

Response.Buffer,允許我們稍後用Response.Flush() 和Response.Clear()控制輸出,這就是上面例子能夠有部分數字缺失的原因。但是Response.Flush()將會極大的減緩服務器端的相應,所以如果沒有特殊的原因,還是儘量少用吧。

Response.CacheControl,設定爲Public將允許代理服務器來緩存你的頁面,設置爲Pravite也就是不允許了。

Response.CharSet,定義字符集

Response.ContentType,定義mime類型。例如texp/plain text/heml 或者GIF JPEG等。

Response.Expires,設定網頁的超時時間。

 

Google
 
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章