Các điều khiển đa năng khác

Một phần của tài liệu Tổng quát về .NET Framework và ASP.NET (Trang 40 - 42)

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

Một phần của tài liệu Tổng quát về .NET Framework và ASP.NET (Trang 40 - 42)