菜鸟问题~ alert能不能阻塞
C# code
protected void Page_Load(object sender, EventArgs e)
{
if (null == Session["user"])
{
Page.ClientScript.RegisterStartupScript(Page.GetType(), "message",
"<script language='javascript' defer>alert('" + "未登录" + "');</script>");
Response.Redirect("~/"); //直接跳转了
}
}
在母版页点中导航栏的选项后跳转页面
以上代码是页面的page_load,用来验证用户是否登录。
不过alert没有显示出来直接就跳回主页了。
求建议。求指导
------解决方案--------------------
我去,1个是服务级别 1个是客户端级别
不能一起使用
Page.ClientScript.RegisterStartupScript(Page.GetType(), "message",
"<script language='javascript' defer>alert('" + "未登录" + "');window.location.href='http://www.baidu.com'</script>");
------解决方案--------------------用window.location ,都写到RegisterStartupScript中,写到alert后面
------解决方案-------------------- Page.ClientScript.RegisterStartupScript(Page.GetType(), "message",
"<script language='javascript' defer>alert('" + "未登录" + "');window.location.href='http://www.baidu.com'</script>");