Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 19 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
19
Dung lượng
103,91 KB
Nội dung
Điều khiển hợp lệ liệu – Validation Điều khiển hợp lệ liệu – Validation Bởi: Khoa CNTT ĐHSP KT Hưng Yên Ở Chương trước học điều khiển chuẩn NetFrameWork3.5, dùng điều khiển để thao tác với Webserver phía Server-Side, để cập nhật liệu Nhưng có tình đặt điều khiển có đảm bảo cho chũng ta cập nhật liệu không xảy lôi? Ví dụ Form ta có trường nhập số điện thoại người sử dụng lại nhập vào dòng text gây lỗi nhập liệu Với phiên trước ASP.Net asp để khắc phục lỗi phải thực viết mã JavaScript để bắt lỗi việc đó, với ASPNET cung cấp cho ta điều khiển kiểm tra tính hợp lệ điều khiển nhập liệu Form Trong chương bạn học điều khiển học cách mở rộng điều khiển theo ý muốn ví dụ bạn tạo AjaxValidator để kiểm tra nhập liệu phía Client Điều khiển Validation netframework3.5: RequiredFieldValidator: Yêu cầu người sử dụng nhập giá trị vào trường định Form RangeValidator: Kiểm tra giá trị nhập vào có nằm khoảng nhỏ lớn định trước hay không CompareValidator: So sánh giá trị nhập có giá trị trường khác Form hay không RegularExpressionValidator: So sánh giá trị nhập với biểu thức quy tắc hòm thư, điện thoại… CustomValidator: Bạn tuỳ chỉnh đối tượng Validator theo ý mính ValidationSummary: cho phép hiển thị tổng hợp tất lỗi trang RequiredFieldValidator 1/19 Điều khiển hợp lệ liệu – Validation Ý nghĩa: với điều khiển bạn yêu cầu người dùng phải nhập giá trị vào trường định Form Cách sử dụng: Đưa điều khiển RequiredFieldValidator từ ToolBox(trong phần Validation) vào Form thêm vào cho thuộc tính ControlToValidate: đến điều khiển kiểm tra Text(hoặc ErrorMessage): Thông báo lỗi kiểm tra Ví dụ Code 1: Trang RequiredValidator.aspx void btnAccept_Click(object sender, EventArgs e) { if (Page.IsValid) { this.lblResult.Text = txtHoten.Text; this.txtHoten.Text = ""; } } Ví dụ sau hướng đưa trường hợp với Form tạo tài khoản trên Web yêu cầu người đăng ký phải nhập mật lần Code trang 10/19 Điều khiển hợp lệ liệu – Validation 20) e.IsValid = false; else e.IsValid = true; } 20) e.IsValid = false; else e.IsValid = true; } 20) args.IsValid = false; else 15/19 Điều khiển hợp lệ liệu – Validation args.IsValid = true; } 16/19 Điều khiển hợp lệ liệu – Validation Điều khiển ValidationSummary ý nghĩa ValidationSummary cho phép bạn liệt kê tất các lỗi kiểm tra trang từ điều khiển validator vào vị trí Điều khiển đặc biệt tiện ích với Form có độ rộng lớn cách sử dụng Bạn đưa điều khiển ValidationSummary vào Form thiết lập cho số thuộc tính sau: DisplayMode: Cho phép bạn rõ định dạng hiển thị lỗi, giá trị BulletList, List, SingleParagraph HeaderText: Cho phép bạn hiển thị tiêu đề tóm tắt cho lỗi ShowMessageBox: Cho thị popup thông báo ShowSummary: Cho phép bạn ẩn ValidationSummary trang ví dụ Code Trang ValidationSummary.aspx 19/19 [...]... 11/19 Điều khiển hợp lệ dữ liệu – Validation Điều khiển CustomValidator ý nghĩa Nếu những điều khiển Validator trên chưa đủ với bạn hoặc bạn muốn tạo một Validator riêng theo ý mình, bạn có thể dụng điều khiển CustomValidator, bạn có thể kết hợp CustomValidator với một hàm Cách sử dụng và Ví dụ CustomValidator có 3 thuộc tính hay sử dụng là: ControlToValidator: điểu khiển. .. ErrorMessage="Độ dài ghi chú phải nhỏ ClientValidationFunction="valComments_ClientValidate" hơn 20 ký tự" ControlToValidate="TextBox1" OnServerValidate="CustomValidator1_ServerValidate"> 16/19 Điều khiển hợp lệ dữ liệu – Validation Điều khiển ValidationSummary ý nghĩa ValidationSummary cho phép bạn... Cho phép bạn ẩn ValidationSummary trên trang ví dụ Code 8 Trang ValidationSummary.aspx 20) args.IsValid = false; else 15/19 Điều khiển hợp lệ dữ liệu – Validation args.IsValid = true; } 20) e.IsValid = false; else... xmlns="http://www.w3.org/1999/xhtml"> CustomValidator 13/19 Điều khiển hợp lệ dữ liệu – Validation *(Yêu cầu) tên" 18/19 Điều khiển hợp lệ dữ liệu – Validation ... 16/19 Điều khiển hợp lệ liệu – Validation Điều khiển ValidationSummary ý nghĩa ValidationSummary cho phép bạn liệt kê tất các lỗi kiểm tra trang từ điều khiển validator vào vị trí Điều khiển. .. Điều khiển CompareValidator ý nghĩa Điều khiển CompareValidator có kiểu khác để kiểm tra giá trị nhập: Sử dụng để kiểm tra kiểu liệu 8/19 Điều khiển hợp lệ liệu – Validation Sử... ID="Button2" runat="server" Text="Accept" /> 11/19 Điều khiển hợp lệ liệu – Validation Điều khiển CustomValidator ý nghĩa Nếu điều khiển Validator chưa đủ với bạn bạn muốn