Я пишу веб-приложение ASP.NET 3.5. Существует довольно сложная форма ввода (30 элементов управления вводом - текстовые поля, выпадающие списки, ...).
Теперь разные клиенты используют одну и ту же форму в своем настраиваемом приложении, и для некоторых клиентов есть различные обязательные поля .
Теперь я бы хотел программно создать / активировать определенные валидаторы в зависимости от настроек конфигурации , например (я упрощаю здесь):
ControlsToValidateRequiredFields="NameTextBox,AddressTextBox,EmailTextBox"
и, возможно, для второго клиента:
ControlsToValidateRequiredFields="NameTextBox,PhoneTextBox"
Существует ли для этого встроенный в ASP.NET способ (или сторонний элемент управления)? Я хотел бы избежать определения всех валидаторов на странице и их отключения. Могу ли я динамически создавать и присоединять валидаторы к существующим элементам управления?
Примечание: я хотел бы проверить на стороне клиента. Кстати: я использую ASP.NET Ajax ControlToolkit ValidatorCalloutExtender - но это не обязательно. И да, решение на основе jQuery было бы хорошо.