簡體   English   中英

停止代碼X秒鍾,然后繼續

[英]stop code for X seconds, then continue

如何停止代碼幾秒鍾然后繼續?
我在navbar欄中有一個頁面,只有管理員可以進入。 如果您不是管理員,我想提醒您

您必須是管理員才能輸入

然后,用戶將被重定向到主頁。 編碼:

if (Session["user"] == null)
{
     Response.Write("<script>alert('You must be an admin to get into this page')</script>");
     System.Threading.Thread.Sleep(5000);
     Response.Redirect("index.aspx");
}

但是發生的是,當我按navbar的頁面時,它會等待五秒鍾並重定向我,但從不提醒我任何事情。 為什么會這樣呢?

您可以像這樣使用Response.AddHeader

if (Session["user"] == null)
{
   Response.Write("<script>alert('You must be an admin to get into this page')</script>");
   Response.AddHeader("REFRESH", "5;URL=index.aspx");
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM