ASP.NET CompareValidator 控件
定义和用法
CompareValidator 控件用于将由用户输入到输入控件的值与输入到其他输入控件的值或常数值进行比较。
注释:如果输入控件为空,则不会调用任何验证函数,并且验证将成功。使用 RequiredFieldValidator 控件使字段成为必选字段。
属性
属性 | 描述 |
---|---|
BackColor | CompareValidator 控件的背景颜色。 |
ControlToCompare | 要与所验证的输入控件进行比较的输入控件。 |
ControlToValidate | 要验证的输入控件的 ID。 |
Display |
验证控件中错误信息的显示行为。 合法值是:
|
EnableClientScript | 布尔值,规定是否启用客户端验证。 |
Enabled | ຄວາມຈະເປັນພະຍານຫຼືບໍ່ຈະເປັນພະຍານການເປີດການກວດສອບບໍລິສັດ. |
ErrorMessage |
ຄວາມຄວາມຄົນນີ້ທີ່ສະແດງໃນບໍລິສັດການກວດສອບຄວາມຜິດພາດ. ຄວາມເຫັນ: ຖ້າບໍ່ມີການຕັ້ງຂໍ້ຄວາມ, ຄວາມຄວາມຄົນນີ້ຈະສະແດງໃນບໍລິສັດການກວດສອບ. |
ForeColor | ສີໜ້າຂອງບໍລິສັດຄວບຄຸມ. |
id | ລະຫັດບໍລິສັດຄວບຄຸມພຽງພໍດຽວ. |
IsValid | ຄວາມຫຼັກ, ສະແດງວ່າຄວາມທີ່ຈະກວດກາຂອງ ControlToValidate ຈະຜ່ານການກວດກາຫຼືບໍ່. |
Operator |
ຮູບແບບການທຳນາຍທີ່ຈະສະແດງ. ຄວາມທີ່ການທຳນາຍແມ່ນ:
|
runat | ການກຳນົດຄວາມທີ່ຈະສະແດງວ່າຄວາມທີ່ກວດກາແມ່ນພະຫັດຜູ້ບັນທຶກ. ຕ້ອງການກຳນົດໃຫ້ "server". |
Text | ຂໍ້ຄວາມທີ່ຈະສະແດງຖ້າການກວດກາບໍ່ສຳເລັດ. |
Type |
ການກຳນົດຂອງທີ່ຈະກວດກາຂອງຂໍ້ມູນທີ່ຈະກວດກາ. ຮູບແບບມີ:
|
ValueToCompare | ຄວາມສົມບູນ, ຄວາມທີ່ຈະກວດກາກັບຄວາມທີ່ຜູ້ນຳໃຊ້ເຂົ້າໃນຄວາມທີ່ກວດກາ. |
ຄວາມທົດສອບ
- CompareValidator
- ໃນກໍລະນີນີ້, ພວກເຮົາຖະແຫຼງ TextBox ສອງ, Button, ແລະ CompareValidator. ຖ້າການກວດກາບໍ່ສຳເລັດ, "Validation Failed!" ຈະຖືກສະແດງດ້ວຍພາບຫຼັງສີເຫຼືອກະສີສີແດງ.
- CompareValidator 2
- ໃນກໍລະນີນີ້, ພວກເຮົາຖະແຫຼງຄຳເຂົ້າສອງ TextBox, ຄວາມທີ່ກວດກາ ListBox, ຄວາມທີ່ການລະບຸ Button, ແລະ ຄວາມທີ່ການກວດກາ CompareValidator. ພວກມັນ check_operator() ວິທີການການກວດກາຂອງ ListBox ທີ່ຖືກເລືອກໄວ້ໃຫ້ CompareValidator, ແລະ ການກວດກາ CompareValidator. ຖ້າການກວດກາບໍ່ສຳເລັດ, "Validation Failed!" ຈະຖືກສະແດງດ້ວຍພາບຫຼັງສີເຫຼືອກະສີສີແດງ.