ASP.NET CompareValidator แบบควบคุก

การกำหนดและการใช้งาน

CompareValidator ใช้เพื่อเปรียบเทียบค่าที่ผู้ใช้ป้อนเข้าแบบควบคุกกับค่าที่ป้อนเข้าแบบควบคุกอื่นหรือค่าคงที่

หมายเหตุ:ถ้าแบบควบคุกเป็นความเปล่า จะไม่เรียกฟังก์ชันการตรวจสอบใดๆ และการตรวจสอบจะสำเร็จ ใช้แบบควบคุก RequiredFieldValidator เพื่อทำให้ฟิลด์เป็น 필수ต้องการ

คุณสมบัติ

คุณสมบัติ คำอธิบาย
BackColor สีพื้นหลังของแบบควบคุม CompareValidator
ControlToCompare แบบควบคุมที่ต้องการเปรียบเทียบกับแบบควบคุกที่ต้องการตรวจสอบ
ControlToValidate ID ของแบบควบคุมที่ต้องการตรวจสอบ
Display

การแสดงข้อความของข้อความผิดพลาดในแบบควบคุมการตรวจสอบ

ค่าที่ถูกต้องคือ:

  • None ข้อความการตรวจสอบจะไม่แสดงเป็นตัวเดี่ยว
  • Static จะแบ่งสถานที่ในเครื่องมือต่อการแสดงข้อความการตรวจสอบในการจัดแถวหน้าเว็บ
  • Dynamic หากการตรวจสอบล้มเหลว จะเพิ่มพื้นที่สำหรับแสดงข้อความการตรวจสอบในหน้าเว็บ
EnableClientScript ค่าบูลเลียนที่กำหนดว่าจะเปิดใช้งานการตรวจสอบลูกค้าบนลูกค้าเครื่องปรึกษา
Enabled ค่าบูลเลียนที่กำหนดว่าจะเปิดใช้งานแบบควบคุมการตรวจสอบหรือไม่
ErrorMessage

ข้อความที่แสดงในแบบควบคุม ValidationSummary ขณะที่การตรวจสอบล้มเหลว

หมายเหตุ: ถ้ายังไม่ได้ตั้งค่าคุณสมบัติ Text แบบควบคุมนี้จะแสดงข้อความในแบบควบคุมการตรวจสอบ

ForeColor สีหน้าของแบบควบคุม
id ID แบบควบคุมเดียวกัน
IsValid ค่าทรงพลังความจริง ที่บอกว่าควบคุมที่ระบุโดย ControlToValidate ผ่านการตรวจสอบหรือไม่
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 ควบคุม