社区首页 >问答首页 >禁用页面上的所有验证程序控件问禁用页面上的所有验证程序控件ENStack Overflow用户提问于 2009-10-07 18:55:23回答 6查看 5.1K关注 0票数 3在开发周期的早期阶段,如果我们只是想快速地从一个表单移动到另一个表单,让所有的验证控件执行它们的规则是有点烦人的。
禁用页面上所有验证器控件的最简单方法是什么?
asp.netvalidation关注问题分享EN回答 6推荐最新Stack Overflow用户回答已采纳发布于 2009-10-07 19:05:11
设置一个javascript来获取页面中的所有验证器控件,并在for循环中将它们的值设置为false,如下所示
代码语言:javascript复制function DisablePageValidators()
{
if ((typeof(Page_Validators) != "undefined") && (Page_Validators != null))
{
var i;
for (i = 0; i < Page_Validators.length; i++) {
ValidatorEnable(Page_Validators[i], false);
}
}
}收藏分享票数 4ENStack Overflow用户发布于 2010-04-08 18:31:49
试试这个:
Page_ValidationActive = false;
收藏分享票数 2ENStack Overflow用户发布于 2010-04-08 18:37:41
最好的方法是在页面上执行recursively loop through all controls操作,查找从BaseValidator class继承的所有控件,然后将它们的Enabled属性设置为False。你可以把它写成一个简单的库方法。
收藏分享票数 1EN查看全部 6 条回答页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持原文链接:https://stackoverflow.com/questions/1533491
复制相关文章