ASP.NET CompareValidator แบบควบคุก
การกำหนดและการใช้งาน
CompareValidator ใช้เพื่อเปรียบเทียบค่าที่ผู้ใช้ป้อนเข้าแบบควบคุกกับค่าที่ป้อนเข้าแบบควบคุกอื่นหรือค่าคงที่
หมายเหตุ:ถ้าแบบควบคุกเป็นความเปล่า จะไม่เรียกฟังก์ชันการตรวจสอบใดๆ และการตรวจสอบจะสำเร็จ ใช้แบบควบคุก RequiredFieldValidator เพื่อทำให้ฟิลด์เป็น 필수ต้องการ
คุณสมบัติ
คุณสมบัติ | คำอธิบาย |
---|---|
BackColor | สีพื้นหลังของแบบควบคุม CompareValidator |
ControlToCompare | แบบควบคุมที่ต้องการเปรียบเทียบกับแบบควบคุกที่ต้องการตรวจสอบ |
ControlToValidate | ID ของแบบควบคุมที่ต้องการตรวจสอบ |
Display |
การแสดงข้อความของข้อความผิดพลาดในแบบควบคุมการตรวจสอบ ค่าที่ถูกต้องคือ:
|
EnableClientScript | ค่าบูลเลียนที่กำหนดว่าจะเปิดใช้งานการตรวจสอบลูกค้าบนลูกค้าเครื่องปรึกษา |
Enabled | ค่าบูลเลียนที่กำหนดว่าจะเปิดใช้งานแบบควบคุมการตรวจสอบหรือไม่ |
ErrorMessage |
ข้อความที่แสดงในแบบควบคุม ValidationSummary ขณะที่การตรวจสอบล้มเหลว หมายเหตุ: ถ้ายังไม่ได้ตั้งค่าคุณสมบัติ Text แบบควบคุมนี้จะแสดงข้อความในแบบควบคุมการตรวจสอบ |
ForeColor | สีหน้าของแบบควบคุม |
id | ID แบบควบคุมเดียวกัน |
IsValid | ค่าทรงพลังความจริง ที่บอกว่าควบคุมที่ระบุโดย ControlToValidate ผ่านการตรวจสอบหรือไม่ |
Operator |
ประเภทการเปรียบเทียบที่ต้องทำ ประกาศนามตัวแปรคือ:
|
runat | กำหนดว่าควบคุมเป็นควบคุมเซิร์ฟเวอร์ ต้องตั้งค่าเป็น "server" |
Text | ข้อความที่แสดงขึ้นเมื่อการตรวจสอบล้มเหลว |
Type |
กำหนดประเภทข้อมูลของค่าที่ต้องเทียบเท่า ประเภทที่มีคือ:
|
ValueToCompare | ค่าคงที่หนึ่ง ซึ่งต้องเทียบเท่ากับค่าที่ผู้ใช้กรอกเข้าไปในควบคุมอินพุทที่ต้องการตรวจสอบ |
ตัวอย่าง
- CompareValidator
- ในตัวอย่างนี้ เราได้ประกาศ TextBox สองของ .aspx ต่อไป หนึ่งของ Button ควบคุม และหนึ่งของ CompareValidator ควบคุม ถ้าการตรวจสอบล้มเหลว จะแสดง "Validation Failed!" ด้วยสีพื้นหลังเหลืองและสีข้อความแดงใน CompareValidator ควบคุม
- CompareValidator 2
- ในตัวอย่างนี้ เราได้ประกาศ TextBox สองของ .aspx ต่อไป หนึ่งของ ListBox ควบคุม หนึ่งของ Button ควบคุม และหนึ่งของ CompareValidator ควบคุม check_operator() ฟังก์ชันกำหนดตัวที่เลือกจาก ListBox ควบคุมเป็นตัวที่เทียบเท่า CompareValidator ควบคุม และทำการตรวจสอบ CompareValidator ควบคุม ถ้าการตรวจสอบล้มเหลว จะแสดง "Validation Failed!" ด้วยสีพื้นหลังเหลืองและสีข้อความแดงใน CompareValidator ควบคุม