کنترل CompareValidator ASP.NET
تعریف و استفاده
کنترل CompareValidator برای مقایسه مقدار ورودی کاربر به مقدار ورودی دیگر یا مقدار عدد ثابت استفاده میشود.
نکته:اگر کنترل ورودی خالی باشد، هیچ یک از توابع تأیید فراخوانی نمیشود و تأیید موفقیتآمیز خواهد بود. برای تبدیل یک فیلد به فیلد اجباری از کنترل RequiredFieldValidator استفاده کنید.
ویژگی
ویژگی | توضیح |
---|---|
BackColor | رنگ پسزمینهی کنترل CompareValidator. |
ControlToCompare | کنترل ورودی که باید با کنترل ورودی مورد تأیید مقایسه شود. |
ControlToValidate | ID کنترل ورودی که باید تأیید شود. |
Display |
رفتار نمایش اطلاعات خطا در کنترل تأیید. مقدار مجاز:
|
EnableClientScript | مقدار بولینی که تعیین میکند آیا تأیید مشتری فعال است یا خیر. |
Enabled | مقدار بولینی که تعیین میکند آیا کنترل تأیید فعال است یا خیر. |
ErrorMessage |
متنی که در کنترل ValidationSummary در صورت شکست تأیید نمایش داده میشود. نکته: اگر ویژگی Text تنظیم نشده باشد، این متن در کنترل تأیید نمایش داده میشود. |
ForeColor | رنگ پیشزمینهی کنترل. |
id | یکیتنهی کنترل. |
IsValid | 布尔 ارزشی که نشان میدهد کنترل ورودی ControlToValidate آیا بررسی شده است یا خیر. |
Operator |
نوع عملیات مقایسهای که باید اجرا شود. عملگرها:
|
runat | کنترل باید کنترل سرور باشد. باید به "server" تنظیم شود. |
Text | پیام نمایش داده شده در صورت شکست بررسی. |
Type |
نوع دادهای که مقادیر مقایسهشده باید با آن مقایسه شوند را مشخص میکند. انواع:
|
ValueToCompare | یک مقدار ثابت که باید با مقدار ورودی کاربر که به کنترل ورودی مورد بررسی منتقل میشود مقایسه شود. |
مثال
- CompareValidator
- در این مثال، ما دو کنترل TextBox، یک کنترل Button و یک کنترل CompareValidator در فایل .aspx اعلام کردهایم. اگر بررسی شکست بخورد، "Validation Failed!" به رنگ قرمز و با پسزمینه زرد در کنترل CompareValidator نمایش داده میشود.
- CompareValidator 2
- در این مثال، ما دو TextBox در فایل .aspx، یک کنترل ListBox، یک کنترل Button و یک کنترل CompareValidator را اعلام کردهایم. تابع check_operator() مقادیر عملگر انتخاب شده در کنترل ListBox را به عنوان عملگر کنترل CompareValidator تنظیم میکند و سپس کنترل CompareValidator را بررسی میکند. اگر بررسی شکست بخورد، "Validation Failed!" به رنگ قرمز و با پسزمینه زرد در کنترل CompareValidator نمایش داده میشود.