بعد قضاء بعض الوقت لتنخفض هذه المشكلة ، تمكنت من العثور على السبب الجذري للمشكلة.
ترتبط المشكلة بوضع التحقق من صحة غير مزعج جديد .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 يرجى الرجوع إلى هذا الرابط
آمل أن يساعد هذا الشخص القادم الذي سيتعثر على هذه المشكلة نفسها.