ASP.NET CompareValidator 控件

定义和用法

CompareValidator 控件用于将由用户输入到输入控件的值与输入到其他输入控件的值或常数值进行比较。

注释:如果输入控件为空,则不会调用任何验证函数,并且验证将成功。使用 RequiredFieldValidator 控件使字段成为必选字段。

属性

属性 描述
BackColor CompareValidator 控件的背景颜色。
ControlToCompare 要与所验证的输入控件进行比较的输入控件。
ControlToValidate 要验证的输入控件的 ID。
Display

验证控件中错误信息的显示行为。

合法值是:

  • None 验证消息从不内联显示。
  • Static 在页面布局中分配用于显示验证消息的空间。
  • Dynamic 如果验证失败,将用于显示验证消息的空间动态添加到页面。
EnableClientScript 布尔值,规定是否启用客户端验证。
Enabled ຄວາມຈະເປັນພະຍານຫຼືບໍ່ຈະເປັນພະຍານການເປີດການກວດສອບບໍລິສັດ.
ErrorMessage

ຄວາມຄວາມຄົນນີ້ທີ່ສະແດງໃນບໍລິສັດການກວດສອບຄວາມຜິດພາດ.

ຄວາມເຫັນ: ຖ້າບໍ່ມີການຕັ້ງຂໍ້ຄວາມ, ຄວາມຄວາມຄົນນີ້ຈະສະແດງໃນບໍລິສັດການກວດສອບ.

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. ຖ້າການກວດກາບໍ່ສຳເລັດ, "Validation Failed!" ຈະຖືກສະແດງດ້ວຍພາບຫຼັງສີເຫຼືອກະສີສີແດງ.
CompareValidator 2
ໃນກໍລະນີນີ້, ພວກເຮົາຖະແຫຼງຄຳເຂົ້າສອງ TextBox, ຄວາມທີ່ກວດກາ ListBox, ຄວາມທີ່ການລະບຸ Button, ແລະ ຄວາມທີ່ການກວດກາ CompareValidator. ພວກມັນ check_operator() ວິທີການການກວດກາຂອງ ListBox ທີ່ຖືກເລືອກໄວ້ໃຫ້ CompareValidator, ແລະ ການກວດກາ CompareValidator. ຖ້າການກວດກາບໍ່ສຳເລັດ, "Validation Failed!" ຈະຖືກສະແດງດ້ວຍພາບຫຼັງສີເຫຼືອກະສີສີແດງ.