Tải bản đầy đủ (.ppt) (20 trang)

bài 3 điều khiển kiểm tra dữ liệu

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (263.48 KB, 20 trang )

1
1
HỌC LẬP TRÌNH WEB TỪ CƠ BẢN ĐẾN NÂNG CAO
HocLapTrinhWeb.COM
α - Tek
/>2
2
HỌC LẬP TRÌNH WEB TỪ CƠ BẢN ĐẾN NÂNG CAO
HocLapTrinhWeb.COM
α - Tek
/>Mục tiêu
Mục tiêu

Sử dụng thành thạo các điều khiển
kiểm tra dữ liệu
3
3
HỌC LẬP TRÌNH WEB TỪ CƠ BẢN ĐẾN NÂNG CAO
HocLapTrinhWeb.COM
α - Tek
/>Nội dung
Nội dung
1.
1.
Giới thiệu chung
Giới thiệu chung
1.
1.
Giới thiệu chung
Giới thiệu chung
2. RequireFieldValidator


2. RequireFieldValidator
2. RequireFieldValidator
2. RequireFieldValidator
4. RangeValidator
4. RangeValidator
4. RangeValidator
4. RangeValidator
5. RegularExpressionValidator
5. RegularExpressionValidator
5. RegularExpressionValidator
5. RegularExpressionValidator
6. CustomValidator
6. CustomValidator
6. CustomValidator
6. CustomValidator
3. CompareValidator
3. CompareValidator
3. CompareValidator
3. CompareValidator
7. ValidationSummary
7. ValidationSummary
7. ValidationSummary
7. ValidationSummary
4
4
HỌC LẬP TRÌNH WEB TỪ CƠ BẢN ĐẾN NÂNG CAO
HocLapTrinhWeb.COM
α - Tek
/>•
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
5
5
HỌC LẬP TRÌNH WEB TỪ CƠ BẢN ĐẾN NÂNG CAO
HocLapTrinhWeb.COM
α - Tek
/>•
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

Client
Server

Không
6
6
HỌC LẬP TRÌNH WEB TỪ CƠ BẢN ĐẾN NÂNG CAO
HocLapTrinhWeb.COM
α - Tek

/>•
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
7
7
HỌC LẬP TRÌNH WEB TỪ CƠ BẢN ĐẾN NÂNG CAO
HocLapTrinhWeb.COM
α - Tek
/>•
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
8

8
HỌC LẬP TRÌNH WEB TỪ CƠ BẢN ĐẾN NÂNG CAO
HocLapTrinhWeb.COM
α - Tek
/>Nội dung
Nội dung
1.
1.
Giới thiệu chung
Giới thiệu chung
1.
1.
Giới thiệu chung
Giới thiệu chung
2. RequireFieldValidator
2. RequireFieldValidator
2. RequireFieldValidator
2. RequireFieldValidator
4. RangeValidator
4. RangeValidator
4. RangeValidator
4. RangeValidator
5. RegularExpressionValidator
5. RegularExpressionValidator
5. RegularExpressionValidator
5. RegularExpressionValidator
6. CustomValidator
6. CustomValidator
6. CustomValidator
6. CustomValidator

3. CompareValidator
3. CompareValidator
3. CompareValidator
3. CompareValidator
7. ValidationSummary
7. ValidationSummary
7. ValidationSummary
7. ValidationSummary
9
9
HỌC LẬP TRÌNH WEB TỪ CƠ BẢN ĐẾN NÂNG CAO
HocLapTrinhWeb.COM
α - Tek
/>•
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ọa
Minh họa
10
10
HỌC LẬP TRÌNH WEB TỪ CƠ BẢN ĐẾN NÂNG CAO
HocLapTrinhWeb.COM
α - Tek

/>Nội dung
Nội dung
1.
1.
Giới thiệu chung
Giới thiệu chung
1.
1.
Giới thiệu chung
Giới thiệu chung
2. RequireFieldValidator
2. RequireFieldValidator
2. RequireFieldValidator
2. RequireFieldValidator
4. RangeValidator
4. RangeValidator
4. RangeValidator
4. RangeValidator
5. RegularExpressionValidator
5. RegularExpressionValidator
5. RegularExpressionValidator
5. RegularExpressionValidator
6. CustomValidator
6. CustomValidator
6. CustomValidator
6. CustomValidator
3. CompareValidator
3. CompareValidator
3. CompareValidator
3. CompareValidator

7. ValidationSummary
7. ValidationSummary
7. ValidationSummary
7. ValidationSummary
11
11
HỌC LẬP TRÌNH WEB TỪ CƠ BẢN ĐẾN NÂNG CAO
HocLapTrinhWeb.COM
α - Tek
/>•
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ọa
Minh họa
12
12
HỌC LẬP TRÌNH WEB TỪ CƠ BẢN ĐẾN NÂNG CAO
HocLapTrinhWeb.COM
α - Tek
/>Nội dung
Nội dung
1.
1.
Giới thiệu chung
Giới thiệu chung
1.
1.
Giới thiệu chung
Giới thiệu chung
2. RequireFieldValidator
2. RequireFieldValidator
2. RequireFieldValidator
2. RequireFieldValidator
4. RangeValidator
4. RangeValidator
4. RangeValidator
4. RangeValidator
5. RegularExpressionValidator
5. RegularExpressionValidator
5. RegularExpressionValidator
5. RegularExpressionValidator
6. CustomValidator

6. CustomValidator
6. CustomValidator
6. CustomValidator
3. CompareValidator
3. CompareValidator
3. CompareValidator
3. CompareValidator
7. ValidationSummary
7. ValidationSummary
7. ValidationSummary
7. ValidationSummary
13
13
HỌC LẬP TRÌNH WEB TỪ CƠ BẢN ĐẾN NÂNG CAO
HocLapTrinhWeb.COM
α - Tek
/>•
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ọa
Minh họa
14
14
HỌC LẬP TRÌNH WEB TỪ CƠ BẢN ĐẾN NÂNG CAO
HocLapTrinhWeb.COM
α - Tek
/>Nội dung
Nội dung
1.
1.
Giới thiệu chung
Giới thiệu chung
1.
1.
Giới thiệu chung
Giới thiệu chung
2. RequireFieldValidator
2. RequireFieldValidator
2. RequireFieldValidator
2. RequireFieldValidator
4. RangeValidator
4. RangeValidator
4. RangeValidator
4. RangeValidator
5. RegularExpressionValidator
5. RegularExpressionValidator
5. RegularExpressionValidator
5. RegularExpressionValidator
6. CustomValidator

6. CustomValidator
6. CustomValidator
6. CustomValidator
3. CompareValidator
3. CompareValidator
3. CompareValidator
3. CompareValidator
7. ValidationSummary
7. ValidationSummary
7. ValidationSummary
7. ValidationSummary
15
15
HỌC LẬP TRÌNH WEB TỪ CƠ BẢN ĐẾN NÂNG CAO
HocLapTrinhWeb.COM
α - Tek
/>•
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ọa
Minh họa
16
16

HỌC LẬP TRÌNH WEB TỪ CƠ BẢN ĐẾN NÂNG CAO
HocLapTrinhWeb.COM
α - Tek
/>Nội dung
Nội dung
1.
1.
Giới thiệu chung
Giới thiệu chung
1.
1.
Giới thiệu chung
Giới thiệu chung
2. RequireFieldValidator
2. RequireFieldValidator
2. RequireFieldValidator
2. RequireFieldValidator
4. RangeValidator
4. RangeValidator
4. RangeValidator
4. RangeValidator
5. RegularExpressionValidator
5. RegularExpressionValidator
5. RegularExpressionValidator
5. RegularExpressionValidator
6. CustomValidator
6. CustomValidator
6. CustomValidator
6. CustomValidator
3. CompareValidator

3. CompareValidator
3. CompareValidator
3. CompareValidator
7. ValidationSummary
7. ValidationSummary
7. ValidationSummary
7. ValidationSummary
17
17
HỌC LẬP TRÌNH WEB TỪ CƠ BẢN ĐẾN NÂNG CAO
HocLapTrinhWeb.COM
α - Tek
/>•
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ọa
Minh họa
18

18
HỌC LẬP TRÌNH WEB TỪ CƠ BẢN ĐẾN NÂNG CAO
HocLapTrinhWeb.COM
α - Tek
/>Nội dung
Nội dung
1.
1.
Giới thiệu chung
Giới thiệu chung
1.
1.
Giới thiệu chung
Giới thiệu chung
2. RequireFieldValidator
2. RequireFieldValidator
2. RequireFieldValidator
2. RequireFieldValidator
4. RangeValidator
4. RangeValidator
4. RangeValidator
4. RangeValidator
5. RegularExpressionValidator
5. RegularExpressionValidator
5. RegularExpressionValidator
5. RegularExpressionValidator
6. CustomValidator
6. CustomValidator
6. CustomValidator
6. CustomValidator

3. CompareValidator
3. CompareValidator
3. CompareValidator
3. CompareValidator
7. ValidationSummary
7. ValidationSummary
7. ValidationSummary
7. ValidationSummary
19
19
HỌC LẬP TRÌNH WEB TỪ CƠ BẢN ĐẾN NÂNG CAO
HocLapTrinhWeb.COM
α - Tek
/>•
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ọa
Minh họa
20
20
HỌC LẬP TRÌNH WEB TỪ CƠ BẢN ĐẾN NÂNG CAO

HocLapTrinhWeb.COM
α - Tek
/>HẾT
HẾT
Bài 3: Điều khiển kiểm tra dữ liệu

×