代码如下
 <tr>
            <td>ID</td>
            <td><asp:TextBox ID="txtID" runat="server"></asp:TextBox></td>
            <td>
                <asp:CustomValidator ID="CVForID" runat="server" ErrorMessage="已注册的ID" 
                    ControlToValidate="txtID" onservervalidate="CVForID_ServerValidate"></asp:CustomValidator>
            </td>
<tr>cs
   protected void CVForID_ServerValidate(object source, ServerValidateEventArgs args)
        {
            if (txtID.Text == "wa")
            {
                args.IsValid = false;
            }
       }

解决方案 »

  1.   

    F10调试一下  看进没进到CVForID_ServerValidate里面
      

  2.   

    protected void CustomValidator1_ServerValidate(object source, ServerValidateEventArgs args)
        {
            string userid=args.Value;
            if (count == 0)
            {
                //则通过验证,不显示CustomValidator控件的错误信息
                args.IsValid = true;
            }
            else
            {
                //否则不能通过验证,显示错误信息,用户以存在
                args.IsValid = false;
            } 
        }
      

  3.   

    在ServerValidate 内设断点 就没进去...........
      

  4.   

    看你aspx写得没什么错误啊   等别人解答吧~