this.Response.Write("<script language=\"javascript\">alert(\"用户名或密码不正确!\")</script>");为什么有的网页可以弹出而有的网页就弹不出来的

解决方案 »

  1.   

    都是aspx页面的话,,应该没有问题吧
    this.Response.Write("<script language='javascript'>alert('用户名或密码不正确!')</script>");
      

  2.   

    Response.Write()方法,页面运行到最后才执行的。可以用Page.RegisterStartupScript(string key,string script);方法执行脚本;
      

  3.   

    我建议你用
    Page.RegisterStartupScript("alert","<script language=javascript>alert('用户名或密码不正确');</script>")
      

  4.   

    (<script language='javascript'>alert('....')</script>
      

  5.   

    if(Session["username"].ToString()=="")
    {
        this.Response.Write("<script language=\"javascript\">alert(\"用户名或密码不正确!\")</script>");
      this.Response.Redirect("Index.aspx");
    }代码是这样的按下按钮的时候判断username是否为空
    当空的时候执行 行3 
    但判断为空的时候执行 行3 的时候只是要多等时间但不会弹出警告框
    把IF语句删除的时候就可以了
    你们可能会说判断为false跳过
    但运行的时候查看代码有执行这一句
      

  6.   

    anantnt203120(阿南) ( 
    正解
    但还是不知道那是怎么回事
      

  7.   

    Page.RegisterStartupScript("alert","<script language=javascript>alert('用户名或密码不正确');</script>")
      

  8.   

    WinXP SP2补丁禁止 Java Script ,是不是这个缘故啊