이 문제를 해결하기 위해 시간을 보낸 후 문제의 근본 원인을 찾았습니다.
이 문제는 .NET 4.5의 새로운 눈에 거슬리지 않는 유효성 검사 모드와 관련이 있습니다. 이것이 제대로 작동하려면 jQuery 2.0이 필요합니다. 이것은 .NET 4.5의 표준입니다. 그러나 RadControls (최소한 2013 년 3 분기)의 임베디드 jQuery 버전은 v1.9.1입니다 ( 여기). 결과적으로 CustomValidator
더 이상 제대로 작동하지 않습니다.
이것에 대한 두 가지 대안이 있습니다 - 나는 첫 번째를 성공적으로 시도했습니다.
눈에 띄지 않는 유효성 검사 모드를 비활성화하십시오. 이렇게하려면 다음 줄을 포함시켜야합니다.
<appSettings>
섹션의 섹션web.config
파일:<add key="ValidationSettings:UnobtrusiveValidationMode" value="None" />
단점 : 눈에 잘 띄지 않는 유효성 검사 모드는 유효성 검사를 수행하기 위해 생성 된 JavaScript 코드를 제거하기 위해 새로운 HTML5 기능의 SE를 만들도록 설계되어 페이지가 더 가벼워집니다 (참조). 여기). 비활성화하면이 기능을 사용하지 않습니다.
Radcontrols 용 jQuery 버전을 사용하지 않도록 선택하고 .NET 4.5 (예 : v2.0)에서 제공하는 것을 사용하십시오.
단점 : 여기서 문제는 Radcontrols가 jQuery의 임베디드 버전을 사용하여 테스트되었으며 문제가 발생할 수 있다는 것입니다. jQuery의 임베디드 버전을 비활성화하려면 참조하십시오. 이 링크
이것이 같은 문제를 우연히 발견 할 다음 사람이 도움이되기를 바랍니다.