if (manage.GetRecordNum(userName.Text, passWord.Text) <= 0)
            {
                RegisterStartupScript("hello", "<script>alert('用户名或密码不正确!')</script>");
                return;
            }
            else
            {
                RegisterStartupScript("hello", "<script>alert('登陆成功!')</script>");
                //Response.Write("<Script Language=JavaScript>alert('登陆成功!');</Script>");                Response.Redirect("OperateTest.aspx");
            }
以上代码的"登陆成功"提示无法显示,该怎么改?????

解决方案 »

  1.   

    Response.Write("<script>alert('登陆成功!');window.location.href='aaaa.aspx';</script>");
      

  2.   


    ClientScript.RegisterClientScriptBlock(GetType(), "", "<script>alert(\'登陆成功!\');setTimeout(function(){location.href='OperateTest.aspx'},1000);  </script>");
      

  3.   

    Response.Write("<script>alert('登陆成功!');window.location.href='aaaa.aspx';</script>");好东西哦
      

  4.   

    this.Page.ClientScript.RegisterStartupScript(GetType(), "", "<script>alert('注册成功!');location.href='test.aspx';</script>");
      

  5.   


     Page.ClientScript.RegisterStartupScript(this.GetType(), "", "<script>alert('弹框!');location.href='你要跳转的页面'</script>");
      

  6.   

    RegisterStartupScript("hello", "<script>alert('登陆成功!')</script>");
                    //Response.Write("<Script Language=JavaScript>alert('登陆成功!');</Script>");                Response.Redirect("OperateTest.aspx");
    这两个不能一起用可以先提示在跳转
    ClientScript.RegisterStartupScript(Page.GetType(), "", 
    "<script>alert('" + str+ "');
    window.location.href ='" + strUrl + "';
    </script>");
    DEMO
    string str="成功";
    string strUrl="test.aspx";
    ClientScript.RegisterStartupScript(Page.GetType(), "", 
    "<script>alert('" + str+ "');
    window.location.href ='" + strUrl + "';
    </script>");
      

  7.   

    因为这些代码都是运行在服务器上,还没等把登录提示传输到客户端就执行了Response.Redirect("OperateTest.aspx");进行了页面跳转,所以你看不到提示。
    可以改成:Response.Redirect("<script>alert('登录成功。');window.location.href='OperateTest.aspx'</script>");或者
    Page.ClientScript.RegisterStartupScript(this.GetType(), "", "<script>alert('弹框!');location.href='你要跳转的页面'</script>");后者用户体验更好