2009-12-31 53 views

回答

5

你可以添加meta標籤到頁面的標題嗎?

wikipedia

廣場內5秒鐘後刷新頁面 :

<meta http-equiv="refresh" content="5" /> 

重定向到http://example.com/ 5秒後:

<meta http-equiv="refresh" content="5;url=http://example.com/" /> 

重定向到http://example.com/ 立刻道:

<meta http-equiv="refresh" content="0;url=http://example.com/" /> 

另見w3schools

+0

太對了,現在我這樣做,但問題是沒有錯誤用這種方法處理。如果頁面刷新並且頁面上出現某種錯誤,則會停止並且不再刷新。有沒有辦法以這種方式調用錯誤處理,以便您可以決定繼續刷新或停止一個友好的錯誤? – Andy 2016-06-10 15:32:02

+0

聽起來像你應該可以做的事情在ajax而不是頁面刷新。 – ongle 2016-06-11 00:59:10

2

下面是元刷新標籤:

<meta http-equiv="refresh" content="5" /> 
2

像ongle,我建議:

<meta http-equiv="refresh" content="5"> 
7

它應該注意的是,如果你的頁面是大型的一,緩慢連接的人可能永遠不會完成在刷新之前下載頁面。

如果它是一個大頁面,這是一個問題,請考慮使用JavaScript。

配售這一收盤</body>標記之前應該做的伎倆:

<script>setTimeout('window.location.href = window.location.href', 5000);</script> 
+1

+1這是一個非常有效的點,我以前遇到過這種情況。 – ongle 2009-12-31 21:40:43

1

鑑於許多您的網頁可能不會改變,你可能要考慮,因爲ASP.NET支持AJAX的面板爲它。

退房the tutorial

1

你可以只使用元標記或JavaScript或其他建議的,但這樣做時要小心。如果你做錯了,你可以打破你的視圖狀態。更好的選擇可能是使用定時器控件並從那裏做回傳。

+0

+1在視圖狀態是問題的情況下的另一個非常好的觀點。 – ongle 2010-01-01 03:13:40

0

ALO您可以使用此代碼背後這樣的代碼:

ClientScript.RegisterStartupScript(this.GetType(), "", " setTimeout('window.location.href = window.location.href', 1000);", true);