ASP.NET: избягвайте RequiredFieldValidator при бутон за навигация обратно изпращане

Имам ASPX страница с два RequiredFieldValidator и бутон за преминаване към друга страница. Този бутон трябва да извърши обратно изпращане, за да знае къде да отиде. Този бутон може да бъде кликнат по всяко време.

Проблемът е, че RequiredFieldValidators не са деактивирани и показват своето съобщение с искане за стойност.

Има ли някакъв начин да се избегне валидирането, когато потребителят щракне върху този специален бутон?

Благодаря ти!


person VansFannel    schedule 24.05.2009    source източник


Отговори (3)


Задайте CausesValidation на false на специалния бутон или поставете RequiredFieldValidators в ValidationGroup с всичко, което трябва да причини валидирането. (Бутонът, който трябва да предизвика валидиране, и всички валидатори трябва да са в една и съща група за валидиране) Първата опция трябва да работи и да е най-бързата.

person wulimaster    schedule 24.05.2009
comment
Аз съм ползвала първия вариант. Благодаря ти! - person VansFannel; 24.05.2009

CausesValidation="false"

person feihtthief    schedule 24.05.2009

Можете да добавите ValidationGroup към контролите.

Към бутона за изпращане добавяте и Validationgroup

person janhartmann    schedule 24.05.2009