ควบคุม CustomValidator ของ ASP.NET

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

CustomValidator ควรสามารถทำการยืนยันข้อมูลที่ใส่ในควบคุมที่กำหนดโดยผู้ใช้

รายละเอียด

รายละเอียด คำอธิบาย
BackColor สีพื้นหลังของควบคุม CustomValidator
ClientValidationFunction

กำหนดชื่อฟังก์ชันที่เป็นลูกฟังก์ชันที่กำหนดโดยผู้ใช้สำหรับการยืนยัน

หมายเหตุ: สคริปต์ต้องเขียนด้วยภาษาที่เบราเซอร์สนับสนุน เช่น VBScript หรือ JScript

ใช้ VBScript ก็ต้องใส่ฟังก์ชันไว้ในฟอร์มเพื่อต้องการใช้งาน

Sub FunctionName (source, arguments)

ใช้ JScript ก็ต้องใส่ฟังก์ชันไว้ในฟอร์มเพื่อต้องการใช้งาน

Function FunctionName (source, arguments)

ControlToValidate id ของตัวควบคุมที่ต้องการตรวจสอบ
Display

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

ค่าที่สามารถใช้ได้นั้นมี

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

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

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

ForeColor สีหน้าของตัวควบคุม
id id ที่เป็นเดียวของตัวควบคุม
IsValid ค่าเป็นตัวเลขเป็นความจริง มีค่าที่ชี้ว่าตัวควบคุมที่เกี่ยวข้องได้ผ่านการตรวจสอบหรือไม่
OnServerValidate กำหนดชื่อฟังก์ชันการตรวจสอบเซิร์ฟเวอร์ที่จะทำงาน
runat กำหนดว่าตัวควบคุมนี้เป็นตัวควบคุมเซิร์ฟเวอร์ ต้องตั้งค่าเป็น "server"
Text ข้อความที่แสดงขึ้นเมื่อการตรวจสอบล้มเหลว

ตัวอย่าง

CustomValidator
ในตัวอย่างนี้ เราได้ประกาศว่ามีสิ่งเกี่ยวข้องเช่น Label ที่ .aspx มีสองตัว แบบ TextBox แบบ Button และ CustomValidator ที่สาม ฟังก์ชัน user() สามารถตรวจสอบความยาวของค่าที่ใส่เข้ามา ถ้าความยาวน้อยกว่า 8 หรือมากกว่า 16 จะแสดงข้อความ "ชื่อผู้ใช้ต้องอยู่ในระหว่าง 8 ถึง 16 อักษร!" ใน CustomValidator