Включить / отключить средства проверки валидатора asp.net в определенной «ValidationGroup» с помощью jQuery? - PullRequest
9 голосов
/ 29 января 2010

Я знаю, как включить / отключить отдельные элементы управления валидатора на стороне клиента, используя

ValidatorEnable(validator, false);

Но как включить / отключить все валидаторы в ValidationGroup ?

Ответы [ 3 ]

19 голосов
/ 29 января 2010

К сожалению, свойства валидатора не отображаются как атрибуты, поэтому я не знаю хорошего способа их прямого выбора. Вы можете попробовать перебрать массив Page_Validators и отфильтровать те, с которыми хотите работать.

Попытка:

$.each(Page_Validators, function (index, validator){
   if (validator.validationGroup == "your group here"){

      ValidatorEnable(validator, false);

   }
});
2 голосов
/ 29 января 2010

Проверьте этот блог пост, объясняющий, как с 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>
1 голос
/ 20 марта 2012

В качестве альтернативы вы можете просто иметь атрибут ValidationGroup с каждым определенным валидатором.

Тогда вам не понадобится Jquery или javascript для их закрытия.

Вот ссылка, которая у меня сработала.

http://www.w3schools.com/aspnet/showasp.asp?filename=demo_prop_webcontrol_imagebutton_validationgroup

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...