ควบคุม CustomValidator ของ ASP.NET
การกำหนดและการใช้งาน
CustomValidator ควรสามารถทำการยืนยันข้อมูลที่ใส่ในควบคุมที่กำหนดโดยผู้ใช้
รายละเอียด
รายละเอียด | คำอธิบาย |
---|---|
BackColor | สีพื้นหลังของควบคุม CustomValidator |
ClientValidationFunction |
กำหนดชื่อฟังก์ชันที่เป็นลูกฟังก์ชันที่กำหนดโดยผู้ใช้สำหรับการยืนยัน หมายเหตุ: สคริปต์ต้องเขียนด้วยภาษาที่เบราเซอร์สนับสนุน เช่น VBScript หรือ JScript ใช้ VBScript ก็ต้องใส่ฟังก์ชันไว้ในฟอร์มเพื่อต้องการใช้งาน Sub FunctionName (source, arguments) ใช้ JScript ก็ต้องใส่ฟังก์ชันไว้ในฟอร์มเพื่อต้องการใช้งาน Function FunctionName (source, arguments) |
ControlToValidate | id ของตัวควบคุมที่ต้องการตรวจสอบ |
Display |
การแสดงข้อความข้อผิดพลาดในตัวควบคุมการตรวจสอบ ค่าที่สามารถใช้ได้นั้นมี
|
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