عنصر CompareValidator في ASP.NET

التعريف والاستخدام

يستخدم عنصر CompareValidator ل مقارنة القيمة المدخلة من قبل المستخدم في العنصر المدخل مع القيمة المدخلة في عناصر أخرى المدخلة أو القيم الثابتة.

التعليق:إذا كان العنصر المدخل فارغًا، لن يتم استدعاء أي دالة التحقق، وسيتم اعتبار التحقق ناجحًا. استخدم عنصر RequiredFieldValidator لجعل الحقل إلزاميًا.

الخصائص

الخصائص الوصف
BackColor لون الخلفية لعنصر CompareValidator.
ControlToCompare العنصر المدخل الذي سيتم مقارنته مع العنصر المدخل المحدد للتحقق.
ControlToValidate معرف العنصر المدخل الذي سيتم التحقق منه.
Display

سلوك عرض معلومات الخطأ في عنصر التحقق.

القيم المقبولة هي:

  • None لا يتم عرض رسالة التحقق بشكل مباشر.
  • Static يتم تخصيص مساحة لعرض رسالة التحقق في ترتيب الصفحة.
  • Dynamic إذا فشل التحقق، سيتم إضافة مساحة لعرض رسالة التحقق بشكلديناميكي إلى الصفحة.
EnableClientScript قيمة بولية تحدد ما إذا كان يجب تمكين التحقق على المستوى العملاء.
Enabled قيمة بولية تحدد ما إذا كان يجب تمكين عنصر التحقق.
ErrorMessage

النص الذي سيتم عرضه في عنصر ValidationSummary عند فشل التحقق.

التعليق: إذا لم يتم تعيين خاصية النص، سيتم عرض هذا النص في عنصر التحقق.

ForeColor لون الخلفية للعنصر.
id معرف العنصر الفعلي.
IsValid قيمة بولية، تُشير إلى ما إذا كان العنصر التحكم المدخل الم��ح قد نجح في التحقق.
Operator

نوع عملية المقارنة التي سيتم تنفيذها.

المعادلات هي:

  • Equal
  • GreaterThan
  • GreaterThanEqual
  • LessThan
  • LessThanEqual
  • NotEqual
  • DataTypeCheck
runat تحديد ما إذا كان العنصر التحكم هو عنصر تحكم خادم. يجب تعيينه على "server".
Text الرسالة التي سيتم عرضها عند فشل التحقق.
Type

تحديد نوع البيانات للقيمة التي سيتم مقارنتها.

أنواعها هي:

  • Currency
  • Date
  • Double
  • Integer
  • String
ValueToCompare قيمة ثابتة، يجب أن يتم مقارنتها بالقيمة المدخلة من قبل المستخدم في عنصر التحكم المدخل الم��ح.

مثال

CompareValidator
في هذا المثال، قمنا بتعريف اثنين من TextBox في ملف .aspx، ووحدة تحكم Button، وأداة تحقق CompareValidator. إذا فشلت في التحقق، سيتم عرض "Validation Failed!" باستخدام خلفية صفراء وأحمر في وحدة تحكم CompareValidator.
CompareValidator 2
في هذا المثال، قمنا بتعريف اثنين من TextBox في ملف .aspx، ووحدة تحكم ListBox، ووحدة تحكم Button، وأداة تحقق CompareValidator. تقوم دالة check_operator() بتعيين العمليات الحسابية المختارة في وحدة تحكم ListBox كعمليات الحساب الخاصة بوحدة تحكم CompareValidator، ثم تقوم بتحقق من وحدة تحكم CompareValidator. إذا فشلت في التحقق، سيتم عرض "Validation Failed!" باستخدام خلفية صفراء وأحمر في وحدة تحكم CompareValidator.