Điều khiển CompareValidator ASP.NET
Định nghĩa và cách sử dụng
Điều khiển CompareValidator được sử dụng để so sánh giá trị được nhập vào điều khiển đầu vào với giá trị được nhập vào điều khiển đầu vào khác hoặc giá trị hằng số.
Ghi chú:Nếu điều khiển đầu vào trống, không gọi bất kỳ hàm kiểm tra nào và kiểm tra sẽ thành công. Sử dụng điều khiển RequiredFieldValidator để làm trường bắt buộc.
Thuộc tính
Thuộc tính | Mô tả |
---|---|
BackColor | Màu sắc nền của điều khiển CompareValidator. |
ControlToCompare | Điều khiển đầu vào cần so sánh với điều khiển đầu vào cần kiểm tra. |
ControlToValidate | ID của điều khiển đầu vào cần kiểm tra. |
Display |
Hành vi hiển thị thông báo lỗi trong điều khiển kiểm tra. Giá trị hợp lệ là:
|
EnableClientScript | Giá trị boolean quy định có bật kiểm tra client hay không. |
Enabled | Giá trị boolean quy định có bật điều khiển kiểm tra hay không. |
ErrorMessage |
Văn bản hiển thị trong điều khiển ValidationSummary khi kiểm tra thất bại. Ghi chú: Nếu không thiết lập thuộc tính Text, văn bản này sẽ hiển thị trong điều khiển kiểm tra. |
ForeColor | Màu sắc trước cảnh của điều khiển. |
id | ID duy nhất của điều khiển. |
IsValid | Giá trị布尔, chỉ ra rằng input control được chỉ định bởi ControlToValidate có thông qua kiểm tra hay không. |
Operator |
Loại hoạt động so sánh cần thực hiện. Toán tử là:
|
runat | Định nghĩa control là control server. Phải đặt thành "server". |
Văn bản | Thông điệp hiển thị khi kiểm tra thất bại. |
Loại |
Định nghĩa loại dữ liệu của giá trị cần so sánh. Loại có:
|
ValueToCompare | Một giá trị cố định, giá trị này sẽ được so sánh với giá trị được người dùng nhập vào trong input control được kiểm tra. |
Mẫu
- CompareValidator
- Trong ví dụ này, chúng ta đã khai báo hai TextBox control, một Button control và một CompareValidator control. Nếu kiểm tra thất bại, "Kiểm tra thất bại!" sẽ được hiển thị bằng văn bản đỏ và nền vàng trong CompareValidator.
- CompareValidator 2
- Trong ví dụ này, chúng ta đã khai báo hai TextBox trong tệp .aspx, một ListBox control, một Button control và một CompareValidator control. Hàm check_operator() sẽ đặt toán tử được chọn trong ListBox control làm toán tử của CompareValidator control, sau đó tiến hành kiểm tra CompareValidator control. Nếu kiểm tra thất bại, "Kiểm tra thất bại!" sẽ được hiển thị bằng văn bản đỏ và nền vàng trong ControlValidator.