کنترل CompareValidator ASP.NET

تعریف و استفاده

کنترل CompareValidator برای مقایسه مقدار ورودی کاربر به مقدار ورودی دیگر یا مقدار عدد ثابت استفاده می‌شود.

نکته:اگر کنترل ورودی خالی باشد، هیچ یک از توابع تأیید فراخوانی نمی‌شود و تأیید موفقیت‌آمیز خواهد بود. برای تبدیل یک فیلد به فیلد اجباری از کنترل RequiredFieldValidator استفاده کنید.

ویژگی

ویژگی توضیح
BackColor رنگ پس‌زمینه‌ی کنترل CompareValidator.
ControlToCompare کنترل ورودی که باید با کنترل ورودی مورد تأیید مقایسه شود.
ControlToValidate ID کنترل ورودی که باید تأیید شود.
Display

رفتار نمایش اطلاعات خطا در کنترل تأیید.

مقدار مجاز:

  • None پیام تأیید هرگز به صورت درون‌خط نمایش داده نمی‌شود.
  • Static فضای نمایش پیام تأیید در طرح صفحه تخصیص داده می‌شود.
  • Dynamic فضای حرکت‌پذیر برای نمایش پیام تأیید در صورت شکست تأیید به صفحه اضافه می‌شود.
EnableClientScript مقدار بولینی که تعیین می‌کند آیا تأیید مشتری فعال است یا خیر.
Enabled مقدار بولینی که تعیین می‌کند آیا کنترل تأیید فعال است یا خیر.
ErrorMessage

متنی که در کنترل ValidationSummary در صورت شکست تأیید نمایش داده می‌شود.

نکته: اگر ویژگی Text تنظیم نشده باشد، این متن در کنترل تأیید نمایش داده می‌شود.

ForeColor رنگ پیش‌زمینه‌ی کنترل.
id یکی‌تنه‌ی کنترل.
IsValid 布尔 ارزشی که نشان می‌دهد کنترل ورودی ControlToValidate آیا بررسی شده است یا خیر.
Operator

نوع عملیات مقایسه‌ای که باید اجرا شود.

عملگرها:

  • Equal
  • GreaterThan
  • GreaterThanEqual
  • LessThan
  • LessThanEqual
  • NotEqual
  • DataTypeCheck
runat کنترل باید کنترل سرور باشد. باید به "server" تنظیم شود.
Text پیام نمایش داده شده در صورت شکست بررسی.
Type

نوع داده‌ای که مقادیر مقایسه‌شده باید با آن مقایسه شوند را مشخص می‌کند.

انواع:

  • Currency
  • Date
  • Double
  • Integer
  • String
ValueToCompare یک مقدار ثابت که باید با مقدار ورودی کاربر که به کنترل ورودی مورد بررسی منتقل می‌شود مقایسه شود.

مثال

CompareValidator
در این مثال، ما دو کنترل TextBox، یک کنترل Button و یک کنترل CompareValidator در فایل .aspx اعلام کرده‌ایم. اگر بررسی شکست بخورد، "Validation Failed!" به رنگ قرمز و با پس‌زمینه زرد در کنترل CompareValidator نمایش داده می‌شود.
CompareValidator 2
در این مثال، ما دو TextBox در فایل .aspx، یک کنترل ListBox، یک کنترل Button و یک کنترل CompareValidator را اعلام کرده‌ایم. تابع check_operator() مقادیر عملگر انتخاب شده در کنترل ListBox را به عنوان عملگر کنترل CompareValidator تنظیم می‌کند و سپس کنترل CompareValidator را بررسی می‌کند. اگر بررسی شکست بخورد، "Validation Failed!" به رنگ قرمز و با پس‌زمینه زرد در کنترل CompareValidator نمایش داده می‌شود.