Может ли правило проверки ASP.NET принадлежать нескольким группам? - PullRequest
2 голосов
/ 18 февраля 2010

Возможно ли правило проверки ASP.NET принадлежать нескольким группам? Я хотел бы проверить один и тот же элемент управления по-разному в зависимости от того, в каком режиме находится форма с использованием одного валидатора.

Для целей этого вопроса режимы простые, для которых требуется меньше полей, или сложные, для которых требуется больше полей. Я знаю, что могу написать CustomValidators (что я делал в прошлом), но я бы хотел более простое решение.

Итак, я хотел бы объединить следующее:

<asp:RequiredFieldValidator ValidationGroup="Simple" ControlToValidate="Name" />
<asp:RequiredFieldValidator ValidationGroup="Complex" ControlToValidate="Name" />

Спасибо!

Ответы [ 2 ]

3 голосов
/ 18 февраля 2010

Нет, к сожалению, они не могут. Но, насколько я понимаю, ваша страница никогда не отображается в простом и сложном режиме одновременно, поэтому, возможно, вам следует просто добавить валидатор из codebehind и установить группу валидации на основе текущего режима.

2 голосов
/ 18 февраля 2010

В валидаторах ASP.NET нет поддержки нескольких групп проверки для валидатора или кнопки

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