Hiện Microsoft đang xây dựng một tập gồm rất nhiều điều khiển đa năng nh treeview, listview, Menụ. những thành phần điều khiển này hoạt động tơng tự nh trong môi trờng phát triển desktop. Thành phần điều khiển đa năng thật sự đem
lạicho các nhà phát triển Web khả năng xây dựng ứng dụng nhanh chóng và hiệu quả. Loại bỏ công việc phải xây dựng lặp đi lặp lại các điều khiển thông dụng.
Web server control dùng để kiểm tra dữ liệu nhập vào (validate control) Một trong những lợi ích của việc tạo các trang Web Form cho việc nhập dữ liệu là có thể kiểm tra tính hợp lệ thông tin nhập vào của ngời dùng. ASP.NET cung cấp một bộ control để thực hiện việc này, chúng rất dễ sử dụng có thể kiểm tra lỗi nếu cần thiết thông báo lỗị
2.4.12 Sử dụng Validation Control
Để kiểm tra dữ liệu nhập vào của ngời dùng, ta cần phải thêm vào trong trang Web Form các validation control cho mỗi control. Có nhiều các validation control cho mỗi kiểu kiểm tra khác nhau:
Loại kiểm tra Control đợc sử dụng ý nghĩa Bắt buộc phải
nhập
RequiredFieldValidator Ngời dùng không thể bỏ qua
so sánh giá trị CompareValidator So sánh giá trị nhập vào với một hằng số, hay giá trị của các control sử dụng các phép so sánh. Kiểm tra giới hạn RangeValidator Kiểm tra giá trị
nhập vào trong một khoảng xác định, giới hạn với các chữ số,chữ cáị. Ngời dùng thiết lập
CustomValidator Kiểm tra bằng cách sử dụng các quy định của tạ
Mỗi input server control có thể đợc gắn với nhiều Validator để thực hiện nhiều tác vụ. Ví dụ, ta có thể gắn vào một input để kiểm tra điều kiện bắt buộc phải nhập kết hợp với kiểm tra giới hạn nhập vàọ
Tuy nhiên các control kiểm tra dữ liệu nhập làm việc giới hạn đối với các thành phần sau:
Control Thuộc tính kiểm tra HtmlInputText Value HtmlTextArea Value HtmlSelect Value HtmlInputFile Value TextBox Text ListBox SelectedItem.Value DropDownList SelectedItem.Value RadioButtonList SelectedItem.Value