2009-10-07 6 views
2

На ранних этапах цикла dev немного раздражает, чтобы все элементы проверки правильности применяли свои правила, если мы просто хотим быстро перейти от формы к форме.Отключить все элементы управления Validator на странице

Каков самый простой способ отключить все элементы проверки подлинности на странице?

ответ

4

Настройка 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); 
    } 
    } 
} 
+1

Вы сделали что-то серьезно неправильное, если вы также не проверяете серверную сторону! – RichardOD

+0

проверить серверную сторону тоже? этот человек пытается отключить проверку, поэтому этот метод, который я опубликовал, отключит всю проверку на странице – TStamper

+0

. Ищете способ закрыть все это: сторона сервера и клиента. – Larsenal

0

Если вам разрешено вводить данные мусора, возможно, вам будет проще быстро вставить хак, чтобы вы могли просто перейти к странице, на которой вы хотели быть в первую очередь, вместо того, чтобы возиться с проверкой?

+0

Возможно, так. Я надеялся, что есть простой способ «поиграть» с проверкой и выключить его. – Larsenal

0

Удалите их с этой страницы.

1

Лучше всего, чтобы recursively loop through all controls на странице, ищем для всех элементов управления, которые наследуют от BaseValidator class, а затем установить их Enabled свойства False. Вы можете написать это как простой библиотечный метод.

Смежные вопросы