Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/380.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用jQuery在特定“ValidationGroup”中启用/禁用asp.net验证程序控件?_Asp.net_Javascript_Jquery_Validation - Fatal编程技术网

使用jQuery在特定“ValidationGroup”中启用/禁用asp.net验证程序控件?

使用jQuery在特定“ValidationGroup”中启用/禁用asp.net验证程序控件?,asp.net,javascript,jquery,validation,Asp.net,Javascript,Jquery,Validation,我知道如何使用 ValidatorEnable(validator, false); 但是如何启用/禁用一个系统中的所有验证器?查看解释如何使用javascript的博客帖子。博客中代码的主要部分: <script type="text/javascript"> function HasPageValidators() { var hasValidators = false; try

我知道如何使用

ValidatorEnable(validator, false);
但是如何启用/禁用一个系统中的所有验证器?

查看解释如何使用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>

不幸的是,验证器属性没有呈现为属性,所以我不知道直接选择它们的好方法。您可以尝试迭代Page_Validators数组并筛选出您想要使用的

尝试:


或者,您可以简单地定义每个验证器的ValidationGroup属性

这样,您就不需要任何Jquery或javascript内容来关闭它们

这是对我有用的链接


??? 我震惊了!第一:这很有效,谢谢你。但我的问题是:为什么您可以使用Page_验证器,而不必使用$Page_验证器?这是行不通的:-你真的应该给这个问题真正的答案@Imram@Fernando68两年后他回答了这个问题。你是一个传奇!是的,很简单。我试图从codebehind中捕获UpdatePanel,以便关闭另一个面板上的验证程序,并放置codebehind中的触发器,以便更新面板单独处理其Validar!啊,你帮我省了几个小时谢谢,但是链接现在返回404
$.each(Page_Validators, function (index, validator){
   if (validator.validationGroup == "your group here"){

      ValidatorEnable(validator, false);

   }
});