如何在使用c#代碼1分鐘後自動將ASP.NET頁面重定向到另一頁面。自動重定向頁面
自動重定向頁面
回答
您可以使用這樣的事情:
<meta http-equiv="Refresh" content="60; url=http://your.new/url/here" />
的「60」是在幾秒鐘的時間頁面重定向之前等待。
+1優秀的答案! =) – gideon 2011-03-06 13:14:53
在客戶端執行此操作會比在服務器上執行操作要好。
您將需要使用JavaScript來設置計時器,然後重定向。
見到這對如何重定向: How to redirect to another webpage in JavaScript/jQuery?
的計時器顯示方式:
Loop timer in javascript
http://www.w3schools.com/js/js_timing.asp
http://www.elated.com/articles/javascript-timers-with-settimeout-and-setinterval/
不一定是javascript – davidsleeps 2011-03-06 13:01:31
@david true,我的意思是它不是一個更好的選擇,編輯答案。 – gideon 2011-03-06 13:02:55
更好是主觀的。在JS中做事情有缺陷。 – Mike 2017-01-09 18:34:14
不能使用C#代碼一定時間後重定向從服務器端,因爲C#在服務器端執行。你可以在你的HTML meta標籤做到這一點:
<meta http-equiv="refresh" content="300; url=newlocation">
你可以寫在C#代碼來創建這個標籤,下面是一個例子:
HtmlMeta meta = new HtmlMeta();
HtmlHead head = (HtmlHead)Page.Header;
meta.HttpEquiv= "refresh";
meta.Content = "300; url=newlocation";
head.Controls.Add(meta);
你可以這樣做使用:
System.Threading.Thread.Wait(60);
Response.Redirect("Somepage.aspx");
編輯:
System.Threading.Thread.SpinWait(60);
Response.Redirect("Somepage.aspx");
注意:SpinWait參數是循環計數,而不是上述建議的秒數。
從MSDN頁http://msdn.microsoft.com/en-us/library/system.threading.thread.spinwait.aspx
的SpinWait方法是實現鎖有用服用。 .NET Framework中的類(如Monitor和ReaderWriterLock)在內部使用此方法。 SpinWait基本上使處理器進入一個非常緊密的循環,循環計數由迭代參數指定。因此等待的持續時間取決於處理器的速度。
我喜歡在JavaScript中做我的東西:-)我喜歡JS。這是我的JS解決方案。
<script type="text/javascript"><!--
setTimeout('Redirect()',4000);
function Redirect()
{
location.href = 'your-redirect-to-link';
}
// --></script>
頁面將在4分鐘後重定向。你必須明確地將它插入頭部。
試試這一行代碼: 這裏5代表5秒後重定向,如果你想在1分鐘後重定向,則設爲60。
protected void btnRedirect_Click(object sender, EventArgs e)
{
Response.AddHeader("REFRESH", "5;URL=YourNextPage.aspx");
}
此代碼你也可以把在Load
活動頁面,以便它會加載當前頁面後重定向到另一個頁面。
有很多方法可以做到這一點,但我喜歡使用此代碼,因爲它適用於許多不同情況。
HtmlMeta oScript = new HtmlMeta();
oScript.Attributes.Add("http-equiv", "REFRESH");
oScript.Attributes.Add("content", "60; url='http://www.myurl.com/'");
Page.Header.Controls.Add(oScript);
- 1. 頁面自動重定向到首頁
- 2. 重定向頁面自動在laravel
- 3. 自動重定向到登錄頁面
- 4. 自動化URL頁面重定向和驗證重定向頁面
- 5. method_for_query,重定向到自定義頁面
- 6. 重定向頁面
- 7. 頁面重定向
- 8. 重定向頁面
- 9. 重定向頁面
- 10. 頁面重定向
- 11. 頁面重定向
- 12. 重定向頁面
- 13. 重定向頁面
- 14. 重定向頁面
- 15. 將頁面重定向到自己
- 16. 自動重定向頁面的CSS動畫完成後,jQuery的
- 17. 如何將自定義aspx頁面重定向到mvc動作
- 18. 自動重定向到定期插入的其他頁面
- 19. 來自特定頁面的移動重定向/ QR碼
- 20. 重定向頁面在移動時不重定向
- 21. 重定向動態頁面到一個新的動態頁面
- 22. 重定向谷歌動態頁面
- 23. 301動態頁面重定向
- 24. .htaccess 301重定向動態.cfm頁面
- 25. 重定向到移動頁面在htaccess
- 26. 移動頁面重定向問題
- 27. 頁面重定向動作標籤
- 28. 重定向到動態頁面
- 29. Cookie重定向到啓動頁面
- 30. pycurl - 302重定向/頁面移動
它是否必須用'C#'編碼?或者你可以使用html元刷新標籤... – 2011-03-06 12:58:56