في ظل ظروف معينة، قد تحتاج إلى تجاوز التحقق. على سبيل المثال، قد تكون لديك صفحة يمكن إرسالها حتى إذا لم يقم المستخدم بملء جميع حقول التحقق بشكل صحيح. يمكنك إعداد عناصر تحكم خادم ASP.NET لتجاوز مصادقة العميل والخادم، وليس فقط مصادقة العميل.
ملاحظة أمنية: افتراضيًا، تقوم صفحات ويب ASP.NET بالتحقق من صحة الطلب للتأكد من أن إدخال المستخدم لا يحتوي على برنامج نصي أو عناصر HTML. يمكن تعطيل هذه الميزة بشكل صريح.
يمكنك أيضًا تعطيل عنصر التحكم في التحقق من الصحة بحيث لا يتم عرضه على الصفحة على الإطلاق ولا يتم التحقق من الصحة باستخدام عنصر التحكم.
إذا كنت تريد إجراء التحقق من الصحة على الخادم وليس على العميل، فيمكنك تعيين عناصر التحكم الفردية في التحقق من الصحة بحيث لا يتم إنشاء البرامج النصية للعميل. يعد هذا مفيدًا بشكل خاص إذا تسببت التحديثات الديناميكية على العميل في حدوث مشكلات في تخطيط الصفحة، أو إذا كانت هناك حاجة إلى تنفيذ بعض تعليمات برمجية للخادم قبل التحقق من الصحة.
1. تعطيل التحقق من الصحة في ضوابط محددة
قم بتعيين الخاصية CausesValidation لعنصر التحكم إلى false.
يوضح المثال التالي كيفية إنشاء زر إلغاء بحيث يتجاوز التحقق من الصحة:
<asp:معرف الزر = "Button1" runat = "الخادم"
Text="Cancel" CausesValidation="False">
</asp:زر>
2. تعطيل ضوابط التحقق
قم بتعيين الخاصية ممكّن لعنصر تحكم التحقق من الصحة إلى خطأ.
3. تعطيل التحقق من العميل
قم بتعيين خاصية EnableClientScript لعنصر تحكم التحقق من الصحة إلى false.
هذه المقالة مأخوذة من مدونة CSDN، يرجى الإشارة إلى المصدر عند إعادة الطباعة: http://blog.csdn.net/dodream/archive/2009/12/17/5024653.aspx.