Причины Проверка проверяет все валидаторы ... Даже группы валидации? - PullRequest
1 голос
/ 06 января 2011

У меня есть 3 разные группы проверки на моей веб-странице, но когда я нажимаю кнопку Отправить, я хочу проверить все группы?

Мне кажется, что causesValidation="true" кнопки не подтвердитвалидаторы, которые находятся в их собственной группе валидации.Итак, сейчас я вызываю функцию javascript, которая проверяет группы вручную.

EG

function validateAll()
    {
        Page_ClientValidate('group1');
        Page_ClientValidate('group2');
        Page_ClientValidate('group3');
    }

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

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

1 Ответ

1 голос
/ 06 января 2011

CausesValidation = "true" не означает, что он должен проверять все валидаторы на странице.Это просто означает, что это должно подтвердить.Если для вашей кнопки Button1 у вас есть ValdationGroup = "group1", он будет проверять элементы управления Validator, для которых Vg = group1 и ничего другого.И если вы установили CausesValidation = "false" для кнопки, она не будет проверяться вообще, независимо от того, под какие группы валидаторов подпадают.

И я не думаю, что есть какой-либо другой способ.Вы можете попробовать Page_ClientValidate () без какой-либо группы валидации, и это проверит все валидаторы, для которых НЕ установлены ValiationGroups.

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