Upload
vandai88
View
17
Download
1
Embed Size (px)
DESCRIPTION
Giao trinh ASP.NET
Citation preview
22
TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM
TRUNG TÂM TIN HỌC
-Tek Ngành lập trình - CSDL
Mục tiêuMục tiêu
• Sử dụng thành thạo các điều khiển
kiểm tra dữ liệu
33
TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM
TRUNG TÂM TIN HỌC
-Tek Ngành lập trình - CSDL
Nội dungNội dung
1.1. Giới thiệu chungGiới thiệu chung1.1. Giới thiệu chungGiới thiệu chung 2. RequireFieldValidator2. RequireFieldValidator2. RequireFieldValidator2. RequireFieldValidator
4. RangeValidator4. RangeValidator4. RangeValidator4. RangeValidator
5. RegularExpressionValidator5. RegularExpressionValidator5. RegularExpressionValidator5. RegularExpressionValidator 6. CustomValidator6. CustomValidator6. CustomValidator6. CustomValidator
3. CompareValidator3. CompareValidator3. CompareValidator3. CompareValidator
7. ValidationSummary7. ValidationSummary7. ValidationSummary7. ValidationSummary
44
TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM
TRUNG TÂM TIN HỌC
-Tek Ngành lập trình - CSDL
• Dùng để kiểm tra tính hợp lệ của dữ liệu
• Tự động phát sinh code kiểm tra dữ liệu ở client-side tùy thuộc vào web browser có hỗ trợ thực thi script ở client không
Bài 3: Điều khiển kiểm tra dữ liệu
Giiới thiệu
55
TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM
TRUNG TÂM TIN HỌC
-Tek Ngành lập trình - CSDL
• Qui trình kiểm tra:
Bài 3: Điều khiển kiểm tra dữ liệu
Giiới thiệu
Dữ liệu nhập
Hợp lệ?
Hợp lệ?
Các xử lý
Không
Có
Client
Server Có
Không
66
TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM
TRUNG TÂM TIN HỌC
-Tek Ngành lập trình - CSDL
• Một số thuộc tính cơ bản
ControlToValidate: tên điều khiển cần kiểm tra
Text: chuỗi thông báo xuất hiện khi có lỗi
ErrorMessage: chuỗi thông báo xuất hiện trong điều khiển Validation Summary
EnableClientScript: cho phép thực hiện kiểm tra ở phía Client hay không (True/False)
Bài 3: Điều khiển kiểm tra dữ liệu
Giới thiệu
77
TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM
TRUNG TÂM TIN HỌC
-Tek Ngành lập trình - CSDL
• Một số thuộc tính cơ bản
SetFocusError(True/False): đặt con trỏ vào điều khiển khi dữ liệu không hợp lệ
ValidationGroup: tên nhóm. Nhóm các điều khiển có cùng giá trị ValidationGroup
Bài 3: Điều khiển kiểm tra dữ liệu
Giới thiệu
88
TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM
TRUNG TÂM TIN HỌC
-Tek Ngành lập trình - CSDL
Nội dungNội dung
1.1. Giới thiệu chungGiới thiệu chung1.1. Giới thiệu chungGiới thiệu chung 2. RequireFieldValidator2. RequireFieldValidator2. RequireFieldValidator2. RequireFieldValidator
4. RangeValidator4. RangeValidator4. RangeValidator4. RangeValidator
5. RegularExpressionValidator5. RegularExpressionValidator5. RegularExpressionValidator5. RegularExpressionValidator 6. CustomValidator6. CustomValidator6. CustomValidator6. CustomValidator
3. CompareValidator3. CompareValidator3. CompareValidator3. CompareValidator
7. ValidationSummary7. ValidationSummary7. ValidationSummary7. ValidationSummary
99
TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM
TRUNG TÂM TIN HỌC
-Tek Ngành lập trình - CSDL
• Kiểm tra giá trị trong điều khiển phải được nhập
• Thuộc tính InitialValue:
Giá trị khởi động
Giá trị nhập vào phải khác với giá trị của thuộc tính này
Bài 3: Điều khiển kiểm tra dữ liệu
RequiredFieldValidatior
Minh họaMinh họa
1010
TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM
TRUNG TÂM TIN HỌC
-Tek Ngành lập trình - CSDL
Nội dungNội dung
1.1. Giới thiệu chungGiới thiệu chung1.1. Giới thiệu chungGiới thiệu chung 2. RequireFieldValidator2. RequireFieldValidator2. RequireFieldValidator2. RequireFieldValidator
4. RangeValidator4. RangeValidator4. RangeValidator4. RangeValidator
5. RegularExpressionValidator5. RegularExpressionValidator5. RegularExpressionValidator5. RegularExpressionValidator 6. CustomValidator6. CustomValidator6. CustomValidator6. CustomValidator
3. CompareValidator3. CompareValidator3. CompareValidator3. CompareValidator
7. ValidationSummary7. ValidationSummary7. ValidationSummary7. ValidationSummary
1111
TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM
TRUNG TÂM TIN HỌC
-Tek Ngành lập trình - CSDL
• So sánh giá trị của một điều khiển với giá trị của một điều khiển khác
• So sánh giá trị của một điều khiển với một giá trị được xác định trước
• Trong trường hợp không nhập dữ liệu, điều khiển sẽ không thực hiện kiểm tra
• Thuộc tính : ControlToCompare (ưu tiên)
Operator
Type
ValueToCompare
Bài 3: Điều khiển kiểm tra dữ liệu
CompareValidator
Minh họaMinh họa
1212
TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM
TRUNG TÂM TIN HỌC
-Tek Ngành lập trình - CSDL
Nội dungNội dung
1.1. Giới thiệu chungGiới thiệu chung1.1. Giới thiệu chungGiới thiệu chung 2. RequireFieldValidator2. RequireFieldValidator2. RequireFieldValidator2. RequireFieldValidator
4. RangeValidator4. RangeValidator4. RangeValidator4. RangeValidator
5. RegularExpressionValidator5. RegularExpressionValidator5. RegularExpressionValidator5. RegularExpressionValidator 6. CustomValidator6. CustomValidator6. CustomValidator6. CustomValidator
3. CompareValidator3. CompareValidator3. CompareValidator3. CompareValidator
7. ValidationSummary7. ValidationSummary7. ValidationSummary7. ValidationSummary
1313
TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM
TRUNG TÂM TIN HỌC
-Tek Ngành lập trình - CSDL
• Kiểm tra giá trị của điều khiển nằm trong đoạn [min-max]
• Thuộc tính:
MinimumValue: giá trị nhỏ nhất
MaximumValue: giá trị lớn nhất
Type: xác định kiểu dữ liệu để kiểm tra
(String/Integer/Double/Date/Currency)
Bài 3: Điều khiển kiểm tra dữ liệu
RangeValidator
Minh họaMinh họa
1414
TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM
TRUNG TÂM TIN HỌC
-Tek Ngành lập trình - CSDL
Nội dungNội dung
1.1. Giới thiệu chungGiới thiệu chung1.1. Giới thiệu chungGiới thiệu chung 2. RequireFieldValidator2. RequireFieldValidator2. RequireFieldValidator2. RequireFieldValidator
4. RangeValidator4. RangeValidator4. RangeValidator4. RangeValidator
5. RegularExpressionValidator5. RegularExpressionValidator5. RegularExpressionValidator5. RegularExpressionValidator 6. CustomValidator6. CustomValidator6. CustomValidator6. CustomValidator
3. CompareValidator3. CompareValidator3. CompareValidator3. CompareValidator
7. ValidationSummary7. ValidationSummary7. ValidationSummary7. ValidationSummary
1515
TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM
TRUNG TÂM TIN HỌC
-Tek Ngành lập trình - CSDL
• Kiểm tra giá trị của điều khiển phải theo mẫu qui định
• Thuộc tính:
ValidationExpression: qui định mẫu kiểm tra dữ liệu dựa vào các ký hiệu qui định
Bài 3: Điều khiển kiểm tra dữ liệu
RegularExpressionValidator
Minh họaMinh họa
1616
TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM
TRUNG TÂM TIN HỌC
-Tek Ngành lập trình - CSDL
Nội dungNội dung
1.1. Giới thiệu chungGiới thiệu chung1.1. Giới thiệu chungGiới thiệu chung 2. RequireFieldValidator2. RequireFieldValidator2. RequireFieldValidator2. RequireFieldValidator
4. RangeValidator4. RangeValidator4. RangeValidator4. RangeValidator
5. RegularExpressionValidator5. RegularExpressionValidator5. RegularExpressionValidator5. RegularExpressionValidator 6. CustomValidator6. CustomValidator6. CustomValidator6. CustomValidator
3. CompareValidator3. CompareValidator3. CompareValidator3. CompareValidator
7. ValidationSummary7. ValidationSummary7. ValidationSummary7. ValidationSummary
1717
TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM
TRUNG TÂM TIN HỌC
-Tek Ngành lập trình - CSDL
• Cho phép người dùng tự viết hàm xử lý kiểm tra lỗi
• Thuộc tính ValidateEmptyText(True/False): có kiểm tra khi giá trị
nhập là rỗng
ClientValidationFunction: tên hàm kiểm tra ở mức client
• Sự kiện ServerValidate: dùng để xử lý kiểm tra dữ liệu ở mức Server
Bài 3: Điều khiển kiểm tra dữ liệu
CustomValidator
Minh họaMinh họa
1818
TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM
TRUNG TÂM TIN HỌC
-Tek Ngành lập trình - CSDL
Nội dungNội dung
1.1. Giới thiệu chungGiới thiệu chung1.1. Giới thiệu chungGiới thiệu chung 2. RequireFieldValidator2. RequireFieldValidator2. RequireFieldValidator2. RequireFieldValidator
4. RangeValidator4. RangeValidator4. RangeValidator4. RangeValidator
5. RegularExpressionValidator5. RegularExpressionValidator5. RegularExpressionValidator5. RegularExpressionValidator 6. CustomValidator6. CustomValidator6. CustomValidator6. CustomValidator
3. CompareValidator3. CompareValidator3. CompareValidator3. CompareValidator
7. ValidationSummary7. ValidationSummary7. ValidationSummary7. ValidationSummary
1919
TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM
TRUNG TÂM TIN HỌC
-Tek Ngành lập trình - CSDL
• Dùng để hiển thị bảng lỗi - tất cả các lỗi hiện có trên trang Web (thuộc tính ErrorMessage)
• Thuộc tính
HeaderText: chuỗi văn bản của dòng tiêu đề
ShowMessageBox(True/False): có thể hiện hộp thọai thông báo lỗi trên Browser
Bài 3: Điều khiển kiểm tra dữ liệu
ValidationSummary
Minh họaMinh họa