對象 1、Buffer屬性
該屬性用於指定頁面輸出時是否要用到緩衝區,預設值為False。當它為True時,直到整個Active Server Page執行結束後才會將結果輸出到瀏覽器上。如:
<%Response.Buffer=True%>
<html>
<Head>
<title>Buffer樣本</title>
</head>
<body>
<%
for i=1 to 500
response.write(i & "<br>")
next
%>
</body>
</html>
這頁執行時,整個首頁的所有內容會同時顯示在瀏覽器上,這個首頁會存在緩衝區中直到指令碼執行結束。
2、Expires屬性
該屬性用於設定瀏覽器快取頁面面的時間長度(單位為分),必須在伺服器端重新整理。通過如下設定:
<%Response.Expires=0%>
通過在ASP檔案中加入這一行代碼,要求每次請求是重新整理頁面,因為Response一收到頁面就會到期。
3、Write方法
該方法把資料發送到用戶端瀏覽器,如:
<%Response.write "Hello,world!"%>
4、Redirect方法
該方法使瀏覽器可以重新置放到另一個URL上,這樣,當客戶發出Web請求時,用戶端的瀏覽器類型已經確定,客戶被重新置放到相應的頁面。如:
<html>
<head>
<title>Redirect樣本</title>
</head>
<body>
<form aciton="formjump.asp" method="post">
<select name="wheretogo">
<option selected value="fun">Fun</option>
<option value="news">News</option>
<option value="sample">Sample</option>
</select>
<input type=submit name="jump" value="Jump">
</form>
</body>
</html>
以上是提交的表單,下面是處理表單的檔案formjump.asp:
<%response.buff=true%>
<html>
<head>
<title>Redirect樣本</title>
</head>
<body>
<%
thisurl="http://www.tinyu.com/";
where=Request.form("wheretogo")
Select Case where
case "fun"
response.redirect thisurl & "/fun/default.asp"
case "news"
response.redirect thisurl & "/news/default.asp"
case "sample"
response.redirect thisurl & "/sample/default.asp"
End Select
%>
</body>
<html>
這個例子當使用者選擇了以後,按"Jump"按鈕提交表單,伺服器接到申請後調用formjump.asp判斷後定位到相應的URL。不過這裡有一點要注意,HTTP標題已經寫入到客戶瀏覽器,任何HTTP標題的修改必須在寫入頁內容之前,遇到這種問題時,可以如下做:
在檔案的開始<@ Language=..>後寫:
Response.Buffer=True
在結尾定:
Response.Flush
這裡Flush是Response的一個方法,它必須是Buffer屬性設定為True時才能使用,否則會產生一個運行模式錯誤。另外一個Clear方法也是用於清除被緩衝的頁面,同樣要Buffer屬性設定為True時才能使用。
5、End方法
該方法用於告知Active Server當遇到該方法時停止處理ASP檔案。如果Response對象的Buffer屬性設定為True,這時End方法即把緩衝中的內容發送到客戶並清除沖區。所以要取消所有向客戶的輸出民,可以先清除緩衝區,然後利用End方法。如:
<%
Response.buffer=true
On error resume next
Err.clear
if Err.number<>0 then
Response.Clear
Response.End
end if
%>
Server 對象:
Server 對象提供對伺服器上的方法和屬性的訪問。其中大多數方法和屬性是作為公用程式的功能服務的。
文法
Server.property|method
屬性
ScriptTimeout:
ScriptTimeout 屬性指定指令碼在結束前最大可運行多長時間。 當處理伺服器組件時,逾時限制將不再生效。
文法 Server.ScriptTimeout = NumSeconds
參數 NumSeconds
指定指令碼在被伺服器結束前最大可啟動並執行秒數。預設值為 90 秒。
注釋
通過使用中繼資料庫中的AspScriptTimeout屬性可以為 Web 服務或 Web 服務器設定預設的ScriptTimeout值。ScriptTimeout屬性不能設定為小於在中繼資料庫中指定的值。例如,如果NumSeconds設定為10,而中繼資料庫設定包含了預設值90秒,則指令碼在90秒後逾時。但如果NumSeconds設定為100,則指令碼在100秒後逾時。
關於使用中繼資料庫的詳細資料,參閱 關於中繼資料庫。
樣本 以下樣本中,如果伺服器處理指令碼超過 100 秒,將使之逾時。
<% Server.ScriptTimeout = 100 %>
以下樣本擷取 ScriptTimeout 屬性當前值,並將其儲存在變數 TimeOut 中。
<% TimeOut = Server.ScriptTimeout %>
方法
CreateObject
CreateObject 方法建立伺服器組件的執行個體。如果該組件執行了 OnStartPage 和 OnEndPa
[1] [2] [3] 下一頁