把取消按钮的CauseValidation设置为False

解决方案 »

  1.   

    如果单单是为了检验非空和数据长度,建议你不要用验证控件。
    本身<asp:TextBox>就可以限制长度了。MaxLength属性。
    然后再在cs文件里面检验非空。
    if(TextBox1.Text.Trim().Length == 0)
    {
      //为空,作处理
      return;
    }
      

  2.   

    “取消“按钮这样定义:
    <input  type="reset" id="Reset" value="取消" name="Reset" runat="server">
    就是用html控件,加上runat="server"
      

  3.   

    直接使用普通的html格式就可以了,必须加上runat="server".用RequiredFieldValidator contorl有什么不好?如果判断TextBox_ID.Text.Trim().Length==0同样需要在服务器端验证...
    当然客户端验证也可,不过客户端验证安全性不如服务器端,资源方面当然占用少一点,但不至于影响性能