SlideShare a Scribd company logo
11
HỌC LẬP TRÌNH WEB TỪ CƠ BẢN ĐẾN NÂNG CAO
HocLapTrinhWeb.COM
α - Tek http://www.facebook.com/groups/hoclaptrinhweb/
22
HỌC LẬP TRÌNH WEB TỪ CƠ BẢN ĐẾN NÂNG CAO
HocLapTrinhWeb.COM
α - Tek http://www.facebook.com/groups/hoclaptrinhweb/
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
HỌC LẬP TRÌNH WEB TỪ CƠ BẢN ĐẾN NÂNG CAO
HocLapTrinhWeb.COM
α - Tek http://www.facebook.com/groups/hoclaptrinhweb/
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
HỌC LẬP TRÌNH WEB TỪ CƠ BẢN ĐẾN NÂNG CAO
HocLapTrinhWeb.COM
α - Tek http://www.facebook.com/groups/hoclaptrinhweb/
• 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
HỌC LẬP TRÌNH WEB TỪ CƠ BẢN ĐẾN NÂNG CAO
HocLapTrinhWeb.COM
α - Tek http://www.facebook.com/groups/hoclaptrinhweb/
• 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
HỌC LẬP TRÌNH WEB TỪ CƠ BẢN ĐẾN NÂNG CAO
HocLapTrinhWeb.COM
α - Tek http://www.facebook.com/groups/hoclaptrinhweb/
• 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
HỌC LẬP TRÌNH WEB TỪ CƠ BẢN ĐẾN NÂNG CAO
HocLapTrinhWeb.COM
α - Tek http://www.facebook.com/groups/hoclaptrinhweb/
• 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
HỌC LẬP TRÌNH WEB TỪ CƠ BẢN ĐẾN NÂNG CAO
HocLapTrinhWeb.COM
α - Tek http://www.facebook.com/groups/hoclaptrinhweb/
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
HỌC LẬP TRÌNH WEB TỪ CƠ BẢN ĐẾN NÂNG CAO
HocLapTrinhWeb.COM
α - Tek http://www.facebook.com/groups/hoclaptrinhweb/
• 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
HỌC LẬP TRÌNH WEB TỪ CƠ BẢN ĐẾN NÂNG CAO
HocLapTrinhWeb.COM
α - Tek http://www.facebook.com/groups/hoclaptrinhweb/
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
HỌC LẬP TRÌNH WEB TỪ CƠ BẢN ĐẾN NÂNG CAO
HocLapTrinhWeb.COM
α - Tek http://www.facebook.com/groups/hoclaptrinhweb/
• 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
HỌC LẬP TRÌNH WEB TỪ CƠ BẢN ĐẾN NÂNG CAO
HocLapTrinhWeb.COM
α - Tek http://www.facebook.com/groups/hoclaptrinhweb/
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
HỌC LẬP TRÌNH WEB TỪ CƠ BẢN ĐẾN NÂNG CAO
HocLapTrinhWeb.COM
α - Tek http://www.facebook.com/groups/hoclaptrinhweb/
• 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
HỌC LẬP TRÌNH WEB TỪ CƠ BẢN ĐẾN NÂNG CAO
HocLapTrinhWeb.COM
α - Tek http://www.facebook.com/groups/hoclaptrinhweb/
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
HỌC LẬP TRÌNH WEB TỪ CƠ BẢN ĐẾN NÂNG CAO
HocLapTrinhWeb.COM
α - Tek http://www.facebook.com/groups/hoclaptrinhweb/
• 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
HỌC LẬP TRÌNH WEB TỪ CƠ BẢN ĐẾN NÂNG CAO
HocLapTrinhWeb.COM
α - Tek http://www.facebook.com/groups/hoclaptrinhweb/
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
HỌC LẬP TRÌNH WEB TỪ CƠ BẢN ĐẾN NÂNG CAO
HocLapTrinhWeb.COM
α - Tek http://www.facebook.com/groups/hoclaptrinhweb/
• 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
HỌC LẬP TRÌNH WEB TỪ CƠ BẢN ĐẾN NÂNG CAO
HocLapTrinhWeb.COM
α - Tek http://www.facebook.com/groups/hoclaptrinhweb/
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
HỌC LẬP TRÌNH WEB TỪ CƠ BẢN ĐẾN NÂNG CAO
HocLapTrinhWeb.COM
α - Tek http://www.facebook.com/groups/hoclaptrinhweb/
• 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
2020
HỌC LẬP TRÌNH WEB TỪ CƠ BẢN ĐẾN NÂNG CAO
HocLapTrinhWeb.COM
α - Tek http://www.facebook.com/groups/hoclaptrinhweb/
HẾTHẾT
Bài 3: Điều khiển kiểm tra dữ liệu

More Related Content

PPT
Bài 5 - Web User Controls Asp.net
PPT
Bài 6 - Quản lý ứng dụng web asp.net
PDF
Web203 slide 8
PDF
Web203 slide 4
DOCX
Hướng dẫn xây dựng ứng dụng web theo mô hình MVC bằng ngôn ngữ Java
PDF
Web203 slide 7
PDF
Bài 1 - Kiến thức cơ bản về SQL Server - Công nghệ ADO.NET với C#
PDF
Bài 5 : Lập trình thực thi các hoạt động xử lý theo cơ chế ngắt kết nối (Disc...
Bài 5 - Web User Controls Asp.net
Bài 6 - Quản lý ứng dụng web asp.net
Web203 slide 8
Web203 slide 4
Hướng dẫn xây dựng ứng dụng web theo mô hình MVC bằng ngôn ngữ Java
Web203 slide 7
Bài 1 - Kiến thức cơ bản về SQL Server - Công nghệ ADO.NET với C#
Bài 5 : Lập trình thực thi các hoạt động xử lý theo cơ chế ngắt kết nối (Disc...

What's hot (16)

PDF
Web203 slide 1
PDF
Web203 slide 3
PDF
Bài 7: Bảo mật website Joomla Các lỗi và một số vấn đề thường gặp với website...
PPT
Tìm hiểu về Joomla
PPTX
Baocaoathena.pptx
PPTX
Presenting at Athena
PDF
Bài 3 Cài đặt và quản lý các Extension của Joomla
PPTX
Apollotheme presentation
DOCX
Gioi thieu joomla
PPTX
Mysql Workbench hướng dẫn cài đặt - Video tiếng Việt
PDF
Bài 1 Tìm hiểu về Hệ Thống Quản Trị Nội Dung - CMS
PDF
Web203 slide 5
PPT
Bài 7 - Web Services Asp.net
PDF
Web301 slide 1
PDF
Web1012 slide 8
PDF
TÀI LIỆU HƯỚNG DẪN ĐÓNG GÓI MODULE MAGENTO 1.7
Web203 slide 1
Web203 slide 3
Bài 7: Bảo mật website Joomla Các lỗi và một số vấn đề thường gặp với website...
Tìm hiểu về Joomla
Baocaoathena.pptx
Presenting at Athena
Bài 3 Cài đặt và quản lý các Extension của Joomla
Apollotheme presentation
Gioi thieu joomla
Mysql Workbench hướng dẫn cài đặt - Video tiếng Việt
Bài 1 Tìm hiểu về Hệ Thống Quản Trị Nội Dung - CMS
Web203 slide 5
Bài 7 - Web Services Asp.net
Web301 slide 1
Web1012 slide 8
TÀI LIỆU HƯỚNG DẪN ĐÓNG GÓI MODULE MAGENTO 1.7
Ad

Viewers also liked (20)

PDF
Bài 2: Hướng dẫn làm việc với các điều khiển - Giáo trình FPT - Có ví dụ kèm ...
PDF
Bài 6: Điều khiển DetailsView, FormView, ListView, DataPager
PDF
Pdfbài 2 bo mạch chủ (main) bảo trì sự cố máy tính-mastercode.vn
PDF
2 whats-new-in-ios7-m2-xcode-slides
PDF
Bài 7 - Xử lý nhập xuất - Nền tảng lập trình ứng dụng với C#
PDF
J query khtn
PDF
Bài 3 - Cấu trúc điều khiển - Nền tảng lập trình ứng dụng với C#
PDF
Bài 4 Làm việc với báo cáo cơ bản - Giáo trình FPT
PDF
Bài 5 - Tính thừa kế và Đa hình - Nền tảng lập trình ứng dụng với C#
PDF
Bài 5 Làm việc với báo cáo nâng cao - Giáo trình FPT
PDF
Bài 7: Đối tượng Data Source -Đóng gói ứng dụng - Giới thiệu các kĩ thuật lập...
PDF
Bài 6 - Interface - Nền tảng lập trình ứng dụng với C#
PDF
Bài 2 : Các khái niệm và nguyên tắc cơ bản của NET Framework - NỀN TẢNG LẬP T...
PDF
Pdf bai 4 làm việc với báo cáo cơ bản-slide 04-quan tri csdl voi access-maste...
PDF
Bài 3: Cấu trúc điều khiển, hàm và xử lý sự kiện - Giáo trình FPT
PDF
Bài 8 - Collection Generics - Nền tảng lập trình ứng dụng với C#
PDF
Bài 7: Làm việc với truy vấn nâng cao - Giáo trình FPT
PDF
Pplthdt c01 mot_sovandetronglaptrinh_v13.09a
PDF
Bài 4: Template & điều hướng trang Web - Giáo trình FPT - Có ví dụ kèm theo
PDF
Bài 6 Làm việc với truy vấn cơ bản - Giáo trình FPT
Bài 2: Hướng dẫn làm việc với các điều khiển - Giáo trình FPT - Có ví dụ kèm ...
Bài 6: Điều khiển DetailsView, FormView, ListView, DataPager
Pdfbài 2 bo mạch chủ (main) bảo trì sự cố máy tính-mastercode.vn
2 whats-new-in-ios7-m2-xcode-slides
Bài 7 - Xử lý nhập xuất - Nền tảng lập trình ứng dụng với C#
J query khtn
Bài 3 - Cấu trúc điều khiển - Nền tảng lập trình ứng dụng với C#
Bài 4 Làm việc với báo cáo cơ bản - Giáo trình FPT
Bài 5 - Tính thừa kế và Đa hình - Nền tảng lập trình ứng dụng với C#
Bài 5 Làm việc với báo cáo nâng cao - Giáo trình FPT
Bài 7: Đối tượng Data Source -Đóng gói ứng dụng - Giới thiệu các kĩ thuật lập...
Bài 6 - Interface - Nền tảng lập trình ứng dụng với C#
Bài 2 : Các khái niệm và nguyên tắc cơ bản của NET Framework - NỀN TẢNG LẬP T...
Pdf bai 4 làm việc với báo cáo cơ bản-slide 04-quan tri csdl voi access-maste...
Bài 3: Cấu trúc điều khiển, hàm và xử lý sự kiện - Giáo trình FPT
Bài 8 - Collection Generics - Nền tảng lập trình ứng dụng với C#
Bài 7: Làm việc với truy vấn nâng cao - Giáo trình FPT
Pplthdt c01 mot_sovandetronglaptrinh_v13.09a
Bài 4: Template & điều hướng trang Web - Giáo trình FPT - Có ví dụ kèm theo
Bài 6 Làm việc với truy vấn cơ bản - Giáo trình FPT
Ad

Similar to Bài 3 - Điều khiển kiểm tra dữ liệu (20)

PPTX
P4 validation control
PPT
Ung dung web chuong 4
PDF
BÀI 8: Kiểm soát và giảm thiểu hoạt động xử lý cơ sở dữ liệu
PDF
Giáo trình asp net 3.5 sử dụng VS 2008 - Nhất Nghệ
PDF
Giao trinh asp net_w2008
PDF
Giao trinh-asp-net-w2008
PDF
Bài 3 : Truy vấn và cập nhật CSDL bằng
PDF
Nội dung khóa học Nukeviet
PPTX
E learning lab - Tim hieu Cake PHP
PDF
Lập trình ứng dụng web asp.net Trung Tâm Tin Học Khoa Học Tự Nhiên
PPTX
NguyenVanHoai_Lop12_C3_Bai10
PDF
BÀI 7: THỰC THI CÁC HOẠT ĐỘNG XỬ LÝ XML THEO CƠ CHẾ DỮ LIỆU NGẮT KẾT NỐI (DI...
PDF
Controls
PPT
Kim huong
DOC
Luận Văn Đề Cương Công Nghệ Thông Tin Lập Trình Web.doc
PDF
Bài 2 - Công nghệ ADO.NET với C#
PDF
Lap trinh website dotnet c#
PDF
Lap trinh website dotnet c#
PDF
Lap trinh website dotnet c#
DOCX
Kiem tra Javasrctip
P4 validation control
Ung dung web chuong 4
BÀI 8: Kiểm soát và giảm thiểu hoạt động xử lý cơ sở dữ liệu
Giáo trình asp net 3.5 sử dụng VS 2008 - Nhất Nghệ
Giao trinh asp net_w2008
Giao trinh-asp-net-w2008
Bài 3 : Truy vấn và cập nhật CSDL bằng
Nội dung khóa học Nukeviet
E learning lab - Tim hieu Cake PHP
Lập trình ứng dụng web asp.net Trung Tâm Tin Học Khoa Học Tự Nhiên
NguyenVanHoai_Lop12_C3_Bai10
BÀI 7: THỰC THI CÁC HOẠT ĐỘNG XỬ LÝ XML THEO CƠ CHẾ DỮ LIỆU NGẮT KẾT NỐI (DI...
Controls
Kim huong
Luận Văn Đề Cương Công Nghệ Thông Tin Lập Trình Web.doc
Bài 2 - Công nghệ ADO.NET với C#
Lap trinh website dotnet c#
Lap trinh website dotnet c#
Lap trinh website dotnet c#
Kiem tra Javasrctip

More from MasterCode.vn (20)

PDF
Pd ftai lieu-tieng-anh-cho-nguoi-moi-bat-dau-mastercode.vn
PDF
Why apps-succeed-wpr-mastercode.vn
PDF
Dzone performancemonitoring2016-mastercode.vn
PDF
Google công bố thông tin lịch xu hướng ngành 2017 mastercode.vn
PDF
Nghiên cứu về khách hàng mastercode.vn
PDF
Lập trình sáng tạo creative computing textbook mastercode.vn
PDF
Pd fbuoi7 8--tongquanseo-mastercode.vn
PDF
Pd fbuoi5 6-ảnh hưởng của social media tới kết quả seo-mastercode.vn
PDF
Pdf buoi3 4-link-building-tran-ngoc-chinh-mastercode.vn
PDF
Pd fbuoi3 4-kỹ thuật xây dựng back link-mastercode.vn
PDF
Pd fbuoi2 onpage – tối ưu hóa trang web-mastercode.vn
PDF
Pd fbuoi1 giới thiệu seo tools cơ bản-seo manager + seo guy-mastercode.vn
PDF
Pdf buoi1 2-on-page-tran-ngoc-chinh-mastercode.vn
PDF
Pdfbài 7 máy tính xác tay và máy in bảo trì sự cố máy tính-mastercode.vn
PDF
Pdfbài 6 bảo trì máy tính bảo trì sự cố máy tính-mastercode.vn
PDF
Pdfbài 5 bảo trì và tối ưu windows bảo trì sự cố máy tính-mastercode.vn
PDF
Pdfbài 4 ổ cứng hard drive bảo trì sự cố máy tính-mastercode.vn
PDF
Pdfbài 3 cpu và ram bảo trì sự cố máy tính-mastercode.vn
PDF
Pdfbài 1 giới thiệu chung về phần cứng bảo trì sự cố máy tính-mastercode.vn
PDF
Pdf bai 7 làm việc với truy vấn nâng cao-slide 07-quan tri csdl voi access-ma...
Pd ftai lieu-tieng-anh-cho-nguoi-moi-bat-dau-mastercode.vn
Why apps-succeed-wpr-mastercode.vn
Dzone performancemonitoring2016-mastercode.vn
Google công bố thông tin lịch xu hướng ngành 2017 mastercode.vn
Nghiên cứu về khách hàng mastercode.vn
Lập trình sáng tạo creative computing textbook mastercode.vn
Pd fbuoi7 8--tongquanseo-mastercode.vn
Pd fbuoi5 6-ảnh hưởng của social media tới kết quả seo-mastercode.vn
Pdf buoi3 4-link-building-tran-ngoc-chinh-mastercode.vn
Pd fbuoi3 4-kỹ thuật xây dựng back link-mastercode.vn
Pd fbuoi2 onpage – tối ưu hóa trang web-mastercode.vn
Pd fbuoi1 giới thiệu seo tools cơ bản-seo manager + seo guy-mastercode.vn
Pdf buoi1 2-on-page-tran-ngoc-chinh-mastercode.vn
Pdfbài 7 máy tính xác tay và máy in bảo trì sự cố máy tính-mastercode.vn
Pdfbài 6 bảo trì máy tính bảo trì sự cố máy tính-mastercode.vn
Pdfbài 5 bảo trì và tối ưu windows bảo trì sự cố máy tính-mastercode.vn
Pdfbài 4 ổ cứng hard drive bảo trì sự cố máy tính-mastercode.vn
Pdfbài 3 cpu và ram bảo trì sự cố máy tính-mastercode.vn
Pdfbài 1 giới thiệu chung về phần cứng bảo trì sự cố máy tính-mastercode.vn
Pdf bai 7 làm việc với truy vấn nâng cao-slide 07-quan tri csdl voi access-ma...

Bài 3 - Điều khiển kiểm tra dữ liệu

  • 1. 11 HỌC LẬP TRÌNH WEB TỪ CƠ BẢN ĐẾN NÂNG CAO HocLapTrinhWeb.COM α - Tek http://www.facebook.com/groups/hoclaptrinhweb/
  • 2. 22 HỌC LẬP TRÌNH WEB TỪ CƠ BẢN ĐẾN NÂNG CAO HocLapTrinhWeb.COM α - Tek http://www.facebook.com/groups/hoclaptrinhweb/ 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
  • 3. 33 HỌC LẬP TRÌNH WEB TỪ CƠ BẢN ĐẾN NÂNG CAO HocLapTrinhWeb.COM α - Tek http://www.facebook.com/groups/hoclaptrinhweb/ 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
  • 4. 44 HỌC LẬP TRÌNH WEB TỪ CƠ BẢN ĐẾN NÂNG CAO HocLapTrinhWeb.COM α - Tek http://www.facebook.com/groups/hoclaptrinhweb/ • 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. 55 HỌC LẬP TRÌNH WEB TỪ CƠ BẢN ĐẾN NÂNG CAO HocLapTrinhWeb.COM α - Tek http://www.facebook.com/groups/hoclaptrinhweb/ • 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
  • 6. 66 HỌC LẬP TRÌNH WEB TỪ CƠ BẢN ĐẾN NÂNG CAO HocLapTrinhWeb.COM α - Tek http://www.facebook.com/groups/hoclaptrinhweb/ • 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. 77 HỌC LẬP TRÌNH WEB TỪ CƠ BẢN ĐẾN NÂNG CAO HocLapTrinhWeb.COM α - Tek http://www.facebook.com/groups/hoclaptrinhweb/ • 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. 88 HỌC LẬP TRÌNH WEB TỪ CƠ BẢN ĐẾN NÂNG CAO HocLapTrinhWeb.COM α - Tek http://www.facebook.com/groups/hoclaptrinhweb/ 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
  • 9. 99 HỌC LẬP TRÌNH WEB TỪ CƠ BẢN ĐẾN NÂNG CAO HocLapTrinhWeb.COM α - Tek http://www.facebook.com/groups/hoclaptrinhweb/ • 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
  • 10. 1010 HỌC LẬP TRÌNH WEB TỪ CƠ BẢN ĐẾN NÂNG CAO HocLapTrinhWeb.COM α - Tek http://www.facebook.com/groups/hoclaptrinhweb/ 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
  • 11. 1111 HỌC LẬP TRÌNH WEB TỪ CƠ BẢN ĐẾN NÂNG CAO HocLapTrinhWeb.COM α - Tek http://www.facebook.com/groups/hoclaptrinhweb/ • 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
  • 12. 1212 HỌC LẬP TRÌNH WEB TỪ CƠ BẢN ĐẾN NÂNG CAO HocLapTrinhWeb.COM α - Tek http://www.facebook.com/groups/hoclaptrinhweb/ 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
  • 13. 1313 HỌC LẬP TRÌNH WEB TỪ CƠ BẢN ĐẾN NÂNG CAO HocLapTrinhWeb.COM α - Tek http://www.facebook.com/groups/hoclaptrinhweb/ • 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
  • 14. 1414 HỌC LẬP TRÌNH WEB TỪ CƠ BẢN ĐẾN NÂNG CAO HocLapTrinhWeb.COM α - Tek http://www.facebook.com/groups/hoclaptrinhweb/ 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
  • 15. 1515 HỌC LẬP TRÌNH WEB TỪ CƠ BẢN ĐẾN NÂNG CAO HocLapTrinhWeb.COM α - Tek http://www.facebook.com/groups/hoclaptrinhweb/ • 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
  • 16. 1616 HỌC LẬP TRÌNH WEB TỪ CƠ BẢN ĐẾN NÂNG CAO HocLapTrinhWeb.COM α - Tek http://www.facebook.com/groups/hoclaptrinhweb/ 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
  • 17. 1717 HỌC LẬP TRÌNH WEB TỪ CƠ BẢN ĐẾN NÂNG CAO HocLapTrinhWeb.COM α - Tek http://www.facebook.com/groups/hoclaptrinhweb/ • 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
  • 18. 1818 HỌC LẬP TRÌNH WEB TỪ CƠ BẢN ĐẾN NÂNG CAO HocLapTrinhWeb.COM α - Tek http://www.facebook.com/groups/hoclaptrinhweb/ 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
  • 19. 1919 HỌC LẬP TRÌNH WEB TỪ CƠ BẢN ĐẾN NÂNG CAO HocLapTrinhWeb.COM α - Tek http://www.facebook.com/groups/hoclaptrinhweb/ • 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
  • 20. 2020 HỌC LẬP TRÌNH WEB TỪ CƠ BẢN ĐẾN NÂNG CAO HocLapTrinhWeb.COM α - Tek http://www.facebook.com/groups/hoclaptrinhweb/ HẾTHẾT Bài 3: Điều khiển kiểm tra dữ liệu

Editor's Notes

  • #2: Bài 3 : 5 tiết
  • #16: Ghi chú : Gv chỉ giới thiệu một vài ký tự mô tả chính phục vụ có trong bài tập Bảng mô tả các ký hiệu thường sử dụng Ký hiệu Mô tả A Ký tự chữ cái (đã được xác định). Ở đây là chữ a 1 Ký tự số (đã được xác định). Ở đây là số 1 [0-n] Một ký tự số từ 0 đến n. (n<=9) [abc] Một ký tự: hoặc a hoặc b hoặc c | Lựa chọn mẫu này hoặc mẫu khác \\w Ký tự thay thế phải là một ký tự chữ cái \\d Ký tự thay thế phải là một ký tự số \\ Thể hiện các ký tự đặc biệt theo sau. \\. Ký tự thay thế phải là dấu chấm câu (.) ? Qui định số lần xuất hiện: 0 hoặc 1 lần * Qui định số lần xuất hiện: 0 hoặc nhiều lần + Qui định số lần xuất hiện: 1 hoặc nhiều lần (ít nhất là 1) {n} Qui định số lần xuất hiện: đúng n lần