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

Asp.Net C#调用单个验证器,c#,.net,asp.net,validation,C#,.net,Asp.net,Validation,我在尝试单独调用一个验证器时遇到问题,我知道如何调用所有验证器,通过使用Page.Validate()对按钮单击事件执行检查,但是我如何调用,比如说mySingledOutValidator我尝试了mySingledOutValidator.Validate()但这行不通单个控件没有.validate() 我需要以下事实: 只进行一次验证 在C#Asp.Net中 .NET2.0框架 如果上述方法不可行,我不介意研究javascript替代方案。 如果您能帮忙,我们将不胜感激。您可以使用。您可

我在尝试单独调用一个验证器时遇到问题,我知道如何调用所有验证器,通过使用
Page.Validate()
对按钮单击事件执行检查,但是我如何调用,比如说
mySingledOutValidator
我尝试了
mySingledOutValidator.Validate()
但这行不通单个控件没有
.validate()

我需要以下事实:

  • 只进行一次验证
  • 在C#Asp.Net中
  • .NET2.0框架
如果上述方法不可行,我不介意研究javascript替代方案。
如果您能帮忙,我们将不胜感激。

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

Page.Validate("MyGroup");
您还可以使用
IsValid
属性显式检查每个验证器的验证状态,假设已经进行了验证。

根据:

使用jquery验证程序:

如果我想强制验证,我应该写:
ValidatorValidate($(“#”)[0])


.net
2.5
framework或.net
3.5
framework?我可以执行
ValidationGroup=“Group1 Group2”
?不,您不能执行。验证器只能属于一个组。你可以让它工作,但我认为最好避免这种情况。如果需要的话,每个组可以有一个验证器(尽管不是很理想)。解决服务器端问题比较容易,只需多次调用Validate。这是.NET在设置
validationgroup
属性,并按下带有匹配
validationgroup
的按钮/submit时用于客户端验证的方法。不必直接调用它。@OP的代码是询问单个验证程序检查的javascript替代方案。就是这样。不是指否定,只是强调默认情况下组验证实现使用
ValidatorValidate
function ValidatorValidate(val, validationGroup, event)