停止代码X秒,然后继续

时间:2015-06-14 12:42:58

标签: c# html asp.net

如何停止代码几秒钟然后继续?
我在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中的页面等待五秒钟并重定向我但从未提醒我任何事情。为什么会这样?

1 个答案:

答案 0 :(得分:2)

您可以像这样使用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");
}