程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> ASP編程 >> ASP入門教程 >> ASP入門教程-Response對象的常用方法

ASP入門教程-Response對象的常用方法

編輯:ASP入門教程

一、Write方法

Response 對象的Write 方法可以向發往客戶端浏覽器的HTML 文件中直接輸出信息。也就是說,Reponse 對蟮腤rite 方法將信息從 Web 服務器輸出到浏覽器。其語法格式如下:

Responser.Write Variant

注解: Variant 參數值可以包含任何有效的HTML標記,但不能包括字符組合%>,如果要在浏覽器顯示的信息中包含符號:%>,則必須寫為:%>,以免被視為ASP代碼的結束標記。 使用VBSxript編寫腳本時,由於VBScript 的靜態字符串常量的長度不能大於1022個字節,所以,若要使用 Write 方法來輸出長度超過1022個字符的內容,則不能使用字符串常量作為參數,而應當使用其他形式(如變量)來引用該內容。 在編寫時,Response.Write 可以用”=“來替代。例如,<% Response.Write Y %>也可以寫成<% = Y %>。 Response.Write 方法與 VBScript 中的Document.Write 方法功能相似,其區別在於:Response 對象是ASP內置對象,其Write 方法的功能是從Web 服務器向客戶端浏覽器輸出數據;Document 是浏覽器對象 ,其 Write 方法的功能是直接向浏覽器輸出數據。

實例一:本例使用Response Write 方法向客戶端浏覽器輸出了一個完整的HTML文件。代碼如下:

<% @ Language="vbscript" %>
<%
Response.Write "<HTML>"
Response.Write "<HEAD>"
Response.Write "<TITLE>Response對象Write方法的應用實例</TITLE>"
Response.Write "</HEAD>"
Response.Write "<BODY>"
Response.Write "<CENTER>"
Response.Write "<font color='red' size='6' face='華文彩雲'>**留意你的寶石**</font>"
Response.Write "</CENTER>"
Response.Write "<hr size='2' color='green' width=70%>"
Response.Write "<font color='#cc9999' size='5'>"
Response.Write"&nbsp;&nbsp;&nbsp;&nbsp;上帝是公平的,無論對誰,都賜予一個盛著寶物的錦囊,那裡面裝有時間、健康、夢幻、激情、才干等足以讓我們開創美好生活的寶石,有的人感激於上帝的饋贈,用這些寶石來換取更多的寶石,而有的人卻很輕易地扔掉了這些寶石;最終弄得兩手空空,只留下一串羨慕、追悔、抱怨……<br>"
Response.Write"別隨手扔掉你的寶石。從現在開始,彎下腰來,攥緊拳頭,播撒汗水,去尋覓、去思索、去創造,用上帝賜予你的錦囊去獲取生命中更多的瑰寶!"
Response.Write "</font>"
Response.Write "</BODY>"
Response.Write "</HTML>"
%>

二、重定向網址

Response對象的Redirect 方法可以使浏覽器從當前網頁轉向到其他網頁。其語法格式如下:

Response.Redirect 路徑

注解:

”路徑“是指新網頁的網址; 由於 Response.Redirect 的作用是告訴浏覽器打開新網頁,所以Response.Redirect 必須放在沒有數據輸出到浏覽器之前,換句話說,Response.Redirect 就放在程序的<HTML>標記前面,若要在<html>標記後調用它,則必須將Response.Buffer屬性為True。

實例二:本實例通過系統時鐘判斷當前時間是不是大於或等於凌晨5點,而且小於或等於19點,若是則重定向到4-2c1.htm頁面,否則重定向到4-2c2.htm頁面。代碼如下:

<% @ Language=VBScript %>
<%Response.Buffer=True %>
<html>
<body>
<%
myTime=time()
if myTime>=#5:00:00# and mytime<=#19:00:00# then
PageName="4-2c1.htm"
else
PageName="4-2c2.htm"
end if
Response.Redirect PageName
%>
</body>
</html>

4-2c1.htm頁面代碼如下:

<html>
<head><title>現在是開放網站時間</title></head>
<body>
<font color="red" size="7" face="華文彩雲" align="center"><b> 歡迎光臨本網站!</b></font>
</body>
</html>

4-2C2.htm頁面代碼如下:

<html>
<head><title>現在是關閉網站時間</title></head>
<body>
<font color="green" size="7" face="華文彩雲" align="center"><b> 本網站每天的17點到凌晨5點是休站時間。謝謝合作!</b></font>
</body>
</html>
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved