设断点调试时 为什么CustomValidator已经验证 args.IsValid = false; 但是不显示验证并且 直接通过。。为什么?!别的Validation 可以显示。。我弄个空页面验证也能显示不通过。。纠结高分求助

解决方案 »

  1.   

    CustomValidator 的 valid=false 不是会发起验证吗?!会显示错误信息啊!~但是设断点验证为false时 不显示错误信息还验证通过~~~纠结呢
      

  2.   

    CausesValidation  设了么?
    http://www.cnblogs.com/xmlsvg/archive/2006/09/27/516036.html
      

  3.   

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