日期:2014-05-17  浏览次数:20399 次

菜鸟问题~ 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>");