繁体   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