Đ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à:

  • None: Thông báo kiểm tra không bao giờ hiển thị liên kết.
  • Static: Không gian để hiển thị thông báo kiểm tra được phân phối trong bố cục trang.
  • Dynamic: Nếu kiểm tra thất bại, không gian để hiển thị thông báo kiểm tra sẽ được thêm động vào trang.
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à:

  • Equal
  • GreaterThan
  • GreaterThanEqual
  • LessThan
  • LessThanEqual
  • NotEqual
  • DataTypeCheck
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ó:

  • Tiền tệ
  • Ngày
  • Số thập phân
  • Số nguyên
  • Chuỗi
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.