Nachdem ich einige Zeit damit verbracht hatte, dieses Problem niederzulegen, gelang es mir, die Grundursache des Problems zu finden.
Das Problem bezieht sich auf den neuen unauffälligen Validierungsmodus von .NET 4.5. Damit dies ordnungsgemäß funktioniert, ist JQuery 2.0 erforderlich. Dies ist Standard in .NET 4.5. Die eingebettete JQuery -Version in Radcontrols (bis zu mindestens Version 2013Q3) ist jedoch v1.9.1 (siehe hier). Infolgedessen die CustomValidator
Funktioniert nicht mehr richtig.
Es gibt zwei Alternativen dazu - ich habe nur den ersten mit Erfolg ausprobiert:
Deaktivieren Sie den unauffälligen Validierungsmodus. Dazu müssen Sie die folgende Zeile in die aufnehmen
<appSettings>
Abschnitt derweb.config
Datei:<add key="ValidationSettings:UnobtrusiveValidationMode" value="None" />
Der Nachteil: Der unauffällige Validierungsmodus ist so konzipiert, dass neue HTML5 -Funktionen SE erstellt werden, um den JavaScript -Code zu beseitigen, der generiert ist, um die Validierungen durchzuführen, was zu leichteren Seiten führt (siehe hier). Durch Deaktivieren verwenden Sie diese Funktion nicht.
Verwenden Sie die eingebettete Version von JQuery nicht für Radcontrols (dh v1.9.1) und verwenden Sie die von .NET 4.5 (dh v2.0) bereitgestellte.
Der Nachteil: Das Problem ist hier, dass Radcontrols mit der eingebetteten Version von JQuery getestet wurden und Sie möglicherweise auf Probleme stoßen. Um die eingebettete Version von JQuery zu deaktivieren dieser Link
Ich hoffe, dies hilft der nächsten Person, die über das gleiche Problem stolpert.