Я немного искал по этому поводу и нашел несколько частичных ответов, однако ничего такого, что дало бы мне такую теплую нечеткость, «это правильный способ сделать это». Чтобы ответить на наиболее часто встречающуюся жалобу на этот вопрос: «флажки могут иметь два допустимых состояния - отмечен и не отмечен», это флажок «Я принимаю положения и условия ...», который необходимо установить, чтобы завершить регистрацию, следовательно, установка этого флажка необходима с точки зрения бизнес-логики.
Приложите к ответу полные фрагменты кода, готовые к вырезанию и вставке! Я знаю, что в этом есть несколько частей - CustomValidator (предположительно), код программной части, некоторый javascript и, возможно, проверка IsValid, и меня разочаровывает то, что в каждом примере, который я видел, один из этих критических штук отсутствует!