Asp.Net C#调用单个验证器

时间:2011-09-16 08:25:06

标签: c# .net asp.net validation

我在尝试仅调用一个验证器时遇到问题,我知道如何通过使用Page.Validate()调用所有验证器来执行对按钮单击事件的检查,但是如何调用让我们说{{1}我试过了mySingledOutValidator但是那个单独的控件没有mySingledOutValidator.Validate()

我需要以下内容:

  • 进行单一验证
  • 在C#Asp.Net
  • .net 2.0 framework

如果以上情况不可能,我不介意查看javascript替代方案 如果你能提供帮助,我们将不胜感激。

2 个答案:

答案 0 :(得分:4)

您可以使用Group Validation。您可以为验证程序分配validationgroup值,然后显式验证该组,该组可以包含一个或多个验证程序。

Page.Validate("MyGroup");

您还可以使用IsValid属性显式检查每个验证器的验证状态,假设已经进行了验证。

答案 1 :(得分:2)

根据this article

function ValidatorValidate(val, validationGroup, event)

使用jquery验证器:

  

如果我想强制进行验证,我应该写一下:
  ValidatorValidate($("#<%= valEncOtherMimeTypeRequired.ClientID %>")[0]);