[正式探索]Response物件


阿瑟 發表



ASP的基本上運作是這樣的:使用者要求->伺服器處理->傳回給使用者。而"Response",這個字眼的翻譯是 "回應",顧名思義,Response就是在使用者要求該網頁以後,在特定的地方告訴伺服器給予使用者適當的回應。這裡是一些常常使用的Response物件成員。

STEP1:【Response物件列表】
ASP這種語言的特性就是和許多共用閘道介面程式(CGI)一樣,傳送到使用者端的是經過伺服器處理過的網頁,所以使用者是看不到原始碼的。
ASP的基本上運作是這樣的:使用者要求->伺服器處理->傳回給使用者。而"Response",這個字眼的翻譯是 "回應",顧名思義,Response就是在使用者要求該網頁以後,在特定的地方告訴伺服器給予使用者適當的回應。這裡是一些常常使用的Response物件成員:
成員名稱 說明與用法
Response.Write Response.Write("字串"),這段語法會告訴伺服器在網頁的這個地方顯示該字串。
Response.End Response.End,這個語法會停止伺服器的處理並且將處理完畢的內容傳回使用者端。
Response.Redirect Response.Redirect("網址"),這個語法會將網頁轉址到指定的網址。
Response.Cookies Response.Cookies("名稱"),這個地方是告訴伺服器在這裡回應給使用者一個寫入Cookie的指令。
Response.Buffer Response.Buffer=True|False,這個語法是告訴伺服器在處理這份網頁的時候可以使用緩衝功能,也就是當網頁在處理的時候,會將處理完畢的一些資料存在IIS的緩衝區。
Response.CacheControl Response.CacheControl=Private|Public,Cache就是快取的意思,如果您的網路提供者有Proxy Server的話,這個語法會告訴伺服器是否要將這個網頁存在Proxy Sserver,Private是關閉Proxy Server的快取功能,Public的話是開啟,預設值是Private。
Response.ContentType Response.ContentType="MIME-type",這個用來指定檔案的閱讀方式,如text/html就是以HTML的方式,預設值是text/html,這個設定很少使用。
Response.AddHeader Response.AddHeader("名稱","內容"),這個語法是增加該網頁中的META標頭,如果您寫Response.AddHeader("Refresh","10")就是增加一個META標頭,而這個META標頭的內容就是每10秒刷新,在使用這個語法前您必須知道有哪些META標頭可以使用。這個功能也必須在任何HTML的META標籤產生前使用
Response.Charset Response.Charset=編碼名稱(如Big5),這個語法的功能和HTML的META標籤一樣可以設定網頁的編碼,這個語法必須要在任何HTTP的META標題產生前使用,這個設定很少使用。
Response.ContentType Response.ContentType="MIME-type",這個用來指定檔案的閱讀方式,如text/html就是以HTML的方式,預設值是text/html,這個設定很少使用。
鮮少用到的Response物件成員阿得就不講解了。

STEP2:【結語】
下一章阿閔老兄要接棒講解如何使用布林邏輯判斷,Request和Response大部分的功能各位看倌應該都已經了解了,但是你們會發現,如果只是用Request和Response來寫ASP程式似乎有點單調,下一章節我們要講解的布林邏輯判斷是一個很重要的技巧喔,屆時阿閔老兄也會講解如何使用一般變數來輔助程式的處理。

最後更新日期: 7/18/2001 11:23:42 PM