response物件在asp程式設計中的主要功能是從瀏覽器端到伺服器端傳送資料到瀏覽器的客戶端,我們知道asp的指令碼是在伺服器端執行的,他並沒有輸出"值"的功能。要想擁有輸出"值",就必須依靠response物件。
在這裡我們將關注其最常用的一些功能。也就是在程式設計中經常要用到的一些功能,具體如下:
(1).response.write 傳送資訊到瀏覽器
(2). response.end 有效地中止**
(3).response.redirect 頁面重定向
如何用response.write傳送資訊到瀏覽器?
response.asp程式源**:
<html><head><title>response.asp </title>
執行以後的介面如下:
response.end 是如何有效地中止**?
下面是用response.end終止乙個頁面操作的源程式end.asp和執行後的執行介面:
執行此程式,則執行介面如下:
圖02:end.asp程式執行介面
在end.asp程式中可見多了乙個response.end語句:如果沒有這個語句,則程式執行後的介面如下:
圖03:程式中遮蔽respons.end語句的執行介面
由此可見response.end是如何有效中止**執行的了。
response.redirect實現頁面重定向
用 redirect 方法可將瀏覽器重定向到另乙個 url,而不是將內容傳送給使用者。例如,如果您想確認使用者是否已從主頁進入了您的應用程式,以便能收到乙個客戶 id,則可以檢驗他們是否有客戶 id 號;如果沒有,就可以將其重定向到主頁。以下就是具體例子:
<%if session("customerid") = 0 then response.redirect "homepage.asp" end if%>除非緩衝區已經開啟,否則,在任何內容或標題返回給瀏覽器之前,您必須重定向瀏覽器。將 response.redirect 語句放在頁的頂部和<html> 標記之前可確保沒有任何內容返回給瀏覽器。如果在返回給瀏覽器的內容或標題後使用 response.redirect,將看到乙個錯誤資訊。
如果在頁的中間使用 response.redirect,請將其與 response.buffer 屬性一起使用,這是因為在預設情況下,web 伺服器返回 html 和在處理 asp 頁時的指令碼處理結果。但是,您可以設定 response 物件的 buffer 屬性以便在向使用者傳送任何內容之前,先處理頁上的所有的伺服器指令碼命令。
可以使用緩衝技術來確定在頁處理過程中的某個點,而您並不想將該點之前的內容傳送給使用者。也可以用 response 物件的 redirect 方法將使用者重定向到另一頁,或者用 response 物件的 clear 方法清除緩衝區並將不同的內容傳送給使用者。下面的例子使用了以上兩種方法。
例子一:
<% '下一句程式必須放在程式在<html> 識別符號前response.buffer = true %><html><body>...
例子二:
<%if request ("fname") = "" then
response.clear
response.redirect ".. /test.html"
else
response.write request("fname")
end if%></body></html>
以上就是response物件的在程式中經常用到的功能。
server物件有那些屬性方法以及怎樣使用
在ASP程式設計中在使用Response物件
response物件在asp程式設計中的主要功能是從瀏覽器端到伺服器端傳送資料到瀏覽器的客戶端,我們知道asp的指令碼是在伺服器端執行的,他並沒有輸出 值 的功能。要想擁有輸出 值 就必須依靠response物件。在這裡我們將關注其最常用的一些功能。也就是在程式設計中經常要用到的一些功能,具體如下 ...
在ASP中使用類
vbscript5中增加了許多新功能,最振奮人心的當屬類和正規表示式的出現。以下是本人寫的乙個解析html 的類。我是 學php的,語法有不習慣的地方,請大家多包含。class htmlparse 設定 initialize 事件。private sub class initialize myglo...
在asp中Option Explicit 語句
今天遇到乙個問題,option explicit 語句,到網上查了下,大概明白是什麼意思了。在asp中option explicit 語句 用於在檔案級強制對該檔案中的所有變數進行顯式宣告。option explicit 各部分說明 on 可選。啟用 option explicit 檢查。如果在 o...