用户名判断为空
刷新后还会调用ClientScript.RegisterStartupScript(GetType(), "error", "<script>alert('请填写用户名');</script>");求解决办法

解决方案 »

  1.   

    if(!Page.IsPostBack)
    {
    ClientScript.RegisterStartupScript(GetType(), "error", "<script>alert('请填写用户名');</script>");
    }
      

  2.   

    这样,第一次进入网页就弹出
    我要点击提交按钮是判断 <asp:Button ID="btnRegister" runat="server" onclick="btnRegister_Click"  
                            Text="注册"   />
    protected void btnRegister_Click(object sender, EventArgs e)
    {
      //判断用户名是否为空
                 if (name.Trim().ToString().Length == 0)
                 {
                     ClientScript.RegisterStartupScript(GetType(), "error", "<script>alert('用户名不能为空!');</script>");
               
                     return;
                 }
    }
      

  3.   

    <asp:Button ID="btnRegister" runat="server" onclick="btnRegister_Click"   
      Text="注册" onClientClick="return checkvalue();" /><script>
    function checkvalue()
    {
      if(document.getElementbyID("用户名").value=="")
      {
         alert('请填写用户名!');
         return false;   
      }
      return true;
    }
    </script>
      

  4.   

    onclientclick="return check()"
    function check()
    {
    ...
    return true;
    }
      

  5.   

    还有个就是你得用下updatepanel无刷新控件也行