Потратив некоторое время, чтобы привести эту проблему, мне удалось найти основную причину проблемы.
Проблема связана с новым ненавязчивым режимом проверки .NET 4.5. Для этого требуется правильно работать JQUERY 2.0. Это стандартно в .NET 4.5. Однако встроенная версия jQuery в RadControls (по крайней мере, до версии 2013Q3), v1.9.1 (см. здесь) В результате CustomValidator
больше не работает должным образом.
Есть две альтернативы этому - я только пробовал первый с успехом:
Отключить режим ненавязчивой проверки. Для этого вам нужно включить следующую строку в
<appSettings>
разделweb.config
файл:<add key="ValidationSettings:UnobtrusiveValidationMode" value="None" />
Недостаток: ненавязчивый режим проверки предназначен для создания SE из новых функций HTML5 для устранения кода JavaScript, сгенерированного для выполнения проверки, что приводит к более легким страницам (см. здесь) Отключив его, вы не используете эту функцию.
Выберите не использовать встроенную версию jQuery для RadControls (т.е. v1.9.1) и используйте тот, который предоставлен .NET 4.5 (т.е. v2.0).
Недостаток: проблема здесь заключается в том, что RadControls были протестированы с использованием встроенной версии jQuery, и вы можете столкнуться с проблемами. Чтобы отключить встроенную версию jQuery, обратитесь к эта ссылка
Надеюсь, это поможет следующему человеку, который наткнется на эту же проблему.