Waleed, вы не указываете, используете ли вы формы ASP.Net или ASP.Net MVC.
Если вы используете ASP.Net MVC, ответ довольно прост ...
Во-первых, вы должны создать класс ModelView, который должен включать логические атрибуты, соответствующие вашим радиокнопкам.
Просто используйте проверочную библиотеку Foolproof, которая доступна в Codeplex и должна работать «из коробки» для вашей проблемы: https://foolproof.codeplex.com/
Поддерживает, среди прочего, следующие «обязательные» атрибуты / украшения проверки:
[RequiredIf]
[RequiredIfNot]
[RequiredIfTrue]
[RequiredIfFalse]
[RequiredIfEmpty]
[RequiredIfNotEmpty]
[RequiredIfRegExMatch]
[RequiredIfNotRegExMatch]
Начать легко:
- Скачать пакет можно по предоставленной ссылке
- Добавить ссылку на включенный DLL-файл
- Импорт включенных файлов JavaScript
- Убедитесь, что ваши представления ссылаются на включенные файлы javascript из своего HTML-кода для ненавязчивой проверки javascript и jquery.
Все, что осталось сделать, это украсить ваши поля, которые должны быть условно проверены атрибутом [RequiredIfTrue]
, который должен указывать на соответствующее значение радиокнопки в вашей ViewModel.