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框架
如果您能帮忙,我们将不胜感激。您可以使用。您可以为验证器分配一个
validationgroup
值,然后显式验证该组,该组可以包含一个或多个验证器
Page.Validate("MyGroup");
您还可以使用IsValid
属性显式检查每个验证器的验证状态,假设已经进行了验证。根据:
使用jquery验证程序:
如果我想强制验证,我应该写:ValidatorValidate($(“#”)[0])代码>
.net2.5
framework或.net3.5
framework?我可以执行ValidationGroup=“Group1 Group2”
?不,您不能执行。验证器只能属于一个组。你可以让它工作,但我认为最好避免这种情况。如果需要的话,每个组可以有一个验证器(尽管不是很理想)。解决服务器端问题比较容易,只需多次调用Validate。这是.NET在设置validationgroup
属性,并按下带有匹配validationgroup
的按钮/submit时用于客户端验证的方法。不必直接调用它。@OP的代码是询问单个验证程序检查的javascript替代方案。就是这样。不是指否定,只是强调默认情况下组验证实现使用ValidatorValidate
。
function ValidatorValidate(val, validationGroup, event)