Response.Write("<script language=javascript>alert('您输入的用户名或密码错误,请重新输入!');</script>");  //location='javascript:history.go(-1)';        
     Response.Redirect("adminLogin.aspx");为什么我这两条语句这么写的话,不能弹出“您输入的用户名或密码错误,请重新输入!”的信息窗口呢?

解决方案 »

  1.   

        Response.Write(" <script language=javascript>alert('您输入的用户名或密码错误,请重新输入!'); </script>");  //location='javascript:history.go(-1)';         
         Response.Redirect("adminLogin.aspx");这个是不能弹出的!Page.RegisterClientScriptBlock("","<script>alert('添加失败!');location.href='adminLogin.aspx'</script>");
    这个Response.Write是输出在页面得顶部,不要使用了!
      

  2.   

    .....
    你redirect操作执行了...页面跳转了....
    应该是redirect去掉..
    alert以后再跟一句.
    window.location='target.aspx';
    在客户端跳转.
      

  3.   

    LS好像LZ的 第一个可以弹出吧
      

  4.   

     Response.Write("<script>alert('欢迎到来');</script>");
    Response.Redirect("MZ_AdminLeft.aspx");
    不能在 Response.Write("<script>alert('欢迎到来');</script>");后面加Response.Redirect("MZ_AdminLeft.aspx");
    因为他已经给你重新转到新的页面去了要是想弹可以在
     Response.Write("<script>alert('欢迎到来');window.location='Index.htm'</script>");
    这样就可以咯
    但是早你点确定的时候背面是空白的可以
     Page.ClientScript.RegisterStartupScript(GetType(),"Message","<script>alert('欢迎到来');window.location='Index.htm'</script>");
    希望有帮助