答案 0 :(得分:19)
遗憾的是,验证器属性未呈现为属性,因此我不知道直接选择它们的好方法。您可以尝试迭代Page_Validators数组并过滤掉您想要使用的数组。
尝试:
$.each(Page_Validators, function (index, validator){
if (validator.validationGroup == "your group here"){
ValidatorEnable(validator, false);
}
});
答案 1 :(得分:2)
检查this博文说明如何使用javascript。博客代码的主要部分:
<script type="text/javascript">
function HasPageValidators()
{
var hasValidators = false;
try
{
if (Page_Validators.length > 0)
{
hasValidators = true;
}
}
catch (error)
{
}
return hasValidators;
}
function ValidationGroupEnable(validationGroupName, isEnable)
{
if (HasPageValidators())
{
for(i=0; i < Page_Validators.length; i++)
{
if (Page_Validators[i].validationGroup == validationGroupName)
{
ValidatorEnable(Page_Validators[i], isEnable);
}
}
}
}
</script>
答案 2 :(得分:1)
或者,您只需定义ValidationGroup属性并定义每个验证程序。
然后你不需要任何Jquery或javascript东西来关闭它们。
以下链接对我有用。