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