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
• Tạo và sử dụng Web User Controls
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ệuGiới thiệu1.1. Giới thiệuGiới thiệu
2. Tạo và sử dụng User Controls2. Tạo và sử dụng User Controls2. Tạo và sử dụng User Controls2. Tạo và sử dụng User Controls
3. Load động User Controls3. Load động User Controls3. Load động User Controls3. Load động User Controls
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/
• Giới thiệu
− Khi kết hợp các control để tạo thành một control mới gọi
là Web User Controls (UC)
− Sử dụng UC cũng tương tự như sử dụng thủ tục/hàm
 Khả năng tái sử dụng UC trên các trang web
Bài 5: Web User Controls
Giớ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/
Nội dungNội dung
1.1. Giới thiệuGiới thiệu1.1. Giới thiệuGiới thiệu
2. Tạo và sử dụng User Controls2. Tạo và sử dụng User Controls2. Tạo và sử dụng User Controls2. Tạo và sử dụng User Controls
3. Load động User Controls3. Load động User Controls3. Load động User Controls3. Load động User Controls
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/
• Thao tác tạo
Bài 5: Web User Controls
Tạo và sử dụng User Controls
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/
• Thao tác tạo
− Tập tin lưu trữ UC có phần mở rộng là .ascx
− Thiết kế: giống như thiết kế một trang aspx
− Điểm khác biệt với trang aspx:
• Thay thế tag định hướng <%@ Page …%> bằng tag
<%@ Control … %>
• Không có tag <html></html> và <body> </body>
Bài 5: Web User Controls
Tạo và sử dụng User Controls
Minh họaMinh họa
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/
• Sử dụng
− Có 2 cách:
• Kéo và thả UC vào trang aspx. Lúc đó, trang aspx sẽ xuất hiện
tag định hướng <%@ Register … %>
• Cấu hình trong tập tin web.config
Bài 5: Web User Controls
Tạo và sử dụng User Controls
Minh họaMinh họa
<system.web><pages>
<controls>
<add tagPrefix=“tiếp đầu ngữ của tag" tagName=“tên tag"
src=“<tên tập tin>.ascx"/>
</controls>
</pages></system.web>
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/
• Sử dụng
− Có 2 cách:
Bài 5: Web User Controls
Tạo và sử dụng User Controls
Minh họaMinh họa
Ví dụ:
// Khai báo trong web.config
<controls >
<add tagPrefix=“Cuoitrang" tagName=“TH_FOOTER"
src="~/The_hien/TH_FOOTER.ascx"/>
</controls>
//Sử dụng trên trang aspx:
<Cuoitrang:TH_FOOTER ID="TH_FOOTER1" runat="server" />
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ệuGiới thiệu1.1. Giới thiệuGiới thiệu
2. Tạo và sử dụng User Controls2. Tạo và sử dụng User Controls2. Tạo và sử dụng User Controls2. Tạo và sử dụng User Controls
3. Load động User Controls3. Load động User Controls3. Load động User Controls3. Load động User Controls
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/
• Khi nào load động UC
− Trong một trang aspx có yêu cầu sử dụng nhiều UC trên
cùng một vị trí của trang
− Bài toán thường gặp:
• Khi chuỗi tham số của đối tượng Request thay đổi
Bài 5: Web User Controls
Load động User Controls
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/
• Các bước thực hiện: trên trang .aspx
− Tạo điều khiển Panel
− Vào sự kiện Page_Load, viết đoạn code sau:
Bài 5: Web User Controls
Load động User Controls
Minh họaMinh họa
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/
HẾTHẾT
Bài 5: Web User Controls

More Related Content

PPT
Bài 3 - Điều khiển kiểm tra dữ liệu
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 3 - Điều khiển kiểm tra dữ liệu
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 (17)

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

Viewers also liked (20)

PPT
User Control
PDF
Bài 1: Làm quen với ASP.NET - Giáo trình FPT - Có ví dụ kèm theo
PDF
Grid view
PDF
Lập trình ứng dụng web asp.net với C# - tailieumienphi.edu.vn
PDF
BÀI 2: Thiết kế FORM và xử lý sự kiện - Giáo trình FPT
PDF
CMS dotnetnuke
PDF
Lập trình c# 2008 cơ bản (nhất nghệ) [thủ thuật it 360]
PDF
Bao cao do an Phát triển hệ thống game server Online
DOCX
Danh mục từ viết tắt
DOCX
Đồ án tìm hiểu java và một số bài tập ứng dụng
DOCX
Bai tap thuc hanh
PDF
2 whats-new-in-ios7-m2-xcode-slides
PDF
Pdfbài 2 bo mạch chủ (main) bảo trì sự cố máy tính-mastercode.vn
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 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 4 Làm việc với báo cáo cơ bản - 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 5 Làm việc với báo cáo nâng cao - Giáo trình FPT
User Control
Bài 1: Làm quen với ASP.NET - Giáo trình FPT - Có ví dụ kèm theo
Grid view
Lập trình ứng dụng web asp.net với C# - tailieumienphi.edu.vn
BÀI 2: Thiết kế FORM và xử lý sự kiện - Giáo trình FPT
CMS dotnetnuke
Lập trình c# 2008 cơ bản (nhất nghệ) [thủ thuật it 360]
Bao cao do an Phát triển hệ thống game server Online
Danh mục từ viết tắt
Đồ án tìm hiểu java và một số bài tập ứng dụng
Bai tap thuc hanh
2 whats-new-in-ios7-m2-xcode-slides
Pdfbài 2 bo mạch chủ (main) bảo trì sự cố máy tính-mastercode.vn
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 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 4 Làm việc với báo cáo cơ bản - 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 5 Làm việc với báo cáo nâng cao - Giáo trình FPT
Ad

Similar to Bài 5 - Web User Controls Asp.net (20)

PDF
Bài 3 : Truy vấn và cập nhật CSDL bằng
PDF
Luận văn: Nghiên cứu ứng dụng công cụ Phpunit kiểm thử các ứng dụng Web
PPTX
Chủ đề 9 wordpress - vũ mạnh cường
PPTX
Wordpress
PPTX
Tran thikimthao k37103014_wordpress
PPTX
Chu de 5 Blogger_Tinh Anh
PDF
01 chuong01tongquanveasp netmvc5
ODP
Php day 2011 - Nukeviet
PPTX
Chủ đề 5: Blogger _Trương Ngọc Tinh Anh
PPTX
PPTX
Nghiên cứu sử dụng springbootofjava.pptx
DOCX
Bài tập seo web môn quản trị dự án đầu tư và thương mại
DOCX
Asp.net mvc 3 (c#) (9 tutorials) egroups vn
PDF
Joomla
PDF
Sinh vienit.net --joomla
PPTX
03. PhungVietDuy_20160782_SLIDE_DATN.pptx
PDF
Tài liệu thiết kế website với eSoff
PDF
Làm việc nhóm (Worksets) trong Revit
DOC
Luận Văn Đề Cương Công Nghệ Thông Tin Lập Trình Web.doc
PDF
[FREEGIFT] Slide 11 Tiêu chuẩn tối ưu Onpage.pdf
Bài 3 : Truy vấn và cập nhật CSDL bằng
Luận văn: Nghiên cứu ứng dụng công cụ Phpunit kiểm thử các ứng dụng Web
Chủ đề 9 wordpress - vũ mạnh cường
Wordpress
Tran thikimthao k37103014_wordpress
Chu de 5 Blogger_Tinh Anh
01 chuong01tongquanveasp netmvc5
Php day 2011 - Nukeviet
Chủ đề 5: Blogger _Trương Ngọc Tinh Anh
Nghiên cứu sử dụng springbootofjava.pptx
Bài tập seo web môn quản trị dự án đầu tư và thương mại
Asp.net mvc 3 (c#) (9 tutorials) egroups vn
Joomla
Sinh vienit.net --joomla
03. PhungVietDuy_20160782_SLIDE_DATN.pptx
Tài liệu thiết kế website với eSoff
Làm việc nhóm (Worksets) trong Revit
Luận Văn Đề Cương Công Nghệ Thông Tin Lập Trình Web.doc
[FREEGIFT] Slide 11 Tiêu chuẩn tối ưu Onpage.pdf

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...

Recently uploaded (20)

PPTX
Xuất huyết tiêu hoá Đại học Y Hà Nội.pptx
PPTX
14. thoát vị bẹn nghẹt bệnh học ngoại khoa.pptx
PPTX
Phân bố Nhị Thức Chuyên Đề Toán Lớp 12 Chân trời sáng tạo Tập 2
DOC
Chương 1 Tính tương đổi của chuyển động.doc
PDF
BÀI TẬP TEST BỔ TRỢ THEO TỪNG UNIT - TIẾNG ANH 10 GLOBAL SUCCESS - CẢ NĂM (30...
PPTX
Bài 9.4 TUYẾN SINH DỤC NAM VÀ NU CẤU TẠO VÀ CHỨC NĂNG
PDF
12894-44864-1-CE-1037-1038_Văn bản của bài báo.pdf
PPTX
Chương 1 – Tổng quan về Cơ sở dữ liệu.pptx
PDF
12894-44864-1-CE-1037-1038_Văn bản của bài báo.pdf
PPTX
Tốc độ và vận tốc trong chuyển động thẳng
PDF
BÀI TẬP BỔ TRỢ FRIENDS PLUS 9 - BÀI TẬP TRẮC NGHIỆM, TỰ LUẬN - CẢ NĂM (BÁM SÁ...
PPT
SINH 8 TUYẾN YÊN TUYẾN GIÁP CÂU TẠO VÀ CHỨC NĂNG
PPTX
Chương 2 - Mô hình thực thể kết hợp.pptx
PPTX
TIẾT 11. BÀI 32 DINH DƯỠNG VÀ TIÊU HÓA Ở NGƯỜI.pptx
DOCX
BÀI TIỂU LUẬN HẾT HỌC PHẦN TỔ CHỨC HOẠT ĐỘNG TRẢI NGHIỆM,HƯỚNG NGHIỆP Ở TRƯỜN...
PDF
Quyền-biểu-tình-của-công-dân-theo-hiến-pháp-Việt-Nam.pdf
PDF
CHƯƠNG 1-P2: ĐẢNG CỘNG SẢN VIỆT NAM RA ĐỜI VÀ LÃNH ĐẠO ĐẤU TRANH GIÀNH CHÍNH ...
PDF
BÀI TẬP BỔ TRỢ FRIENDS PLUS 9 - BÀI TẬP TRẮC NGHIỆM, TỰ LUẬN - CẢ NĂM (BÁM SÁ...
PPTX
Triết học: Vận dụng nguyên tắc phát triển trong nhận thức và hoạt động thực...
PPTX
Vai trò vô cùng quan trọng để thuyết trình.pptx
Xuất huyết tiêu hoá Đại học Y Hà Nội.pptx
14. thoát vị bẹn nghẹt bệnh học ngoại khoa.pptx
Phân bố Nhị Thức Chuyên Đề Toán Lớp 12 Chân trời sáng tạo Tập 2
Chương 1 Tính tương đổi của chuyển động.doc
BÀI TẬP TEST BỔ TRỢ THEO TỪNG UNIT - TIẾNG ANH 10 GLOBAL SUCCESS - CẢ NĂM (30...
Bài 9.4 TUYẾN SINH DỤC NAM VÀ NU CẤU TẠO VÀ CHỨC NĂNG
12894-44864-1-CE-1037-1038_Văn bản của bài báo.pdf
Chương 1 – Tổng quan về Cơ sở dữ liệu.pptx
12894-44864-1-CE-1037-1038_Văn bản của bài báo.pdf
Tốc độ và vận tốc trong chuyển động thẳng
BÀI TẬP BỔ TRỢ FRIENDS PLUS 9 - BÀI TẬP TRẮC NGHIỆM, TỰ LUẬN - CẢ NĂM (BÁM SÁ...
SINH 8 TUYẾN YÊN TUYẾN GIÁP CÂU TẠO VÀ CHỨC NĂNG
Chương 2 - Mô hình thực thể kết hợp.pptx
TIẾT 11. BÀI 32 DINH DƯỠNG VÀ TIÊU HÓA Ở NGƯỜI.pptx
BÀI TIỂU LUẬN HẾT HỌC PHẦN TỔ CHỨC HOẠT ĐỘNG TRẢI NGHIỆM,HƯỚNG NGHIỆP Ở TRƯỜN...
Quyền-biểu-tình-của-công-dân-theo-hiến-pháp-Việt-Nam.pdf
CHƯƠNG 1-P2: ĐẢNG CỘNG SẢN VIỆT NAM RA ĐỜI VÀ LÃNH ĐẠO ĐẤU TRANH GIÀNH CHÍNH ...
BÀI TẬP BỔ TRỢ FRIENDS PLUS 9 - BÀI TẬP TRẮC NGHIỆM, TỰ LUẬN - CẢ NĂM (BÁM SÁ...
Triết học: Vận dụng nguyên tắc phát triển trong nhận thức và hoạt động thực...
Vai trò vô cùng quan trọng để thuyết trình.pptx

Bài 5 - Web User Controls Asp.net

  • 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 • Tạo và sử dụng Web User Controls
  • 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ệuGiới thiệu1.1. Giới thiệuGiới thiệu 2. Tạo và sử dụng User Controls2. Tạo và sử dụng User Controls2. Tạo và sử dụng User Controls2. Tạo và sử dụng User Controls 3. Load động User Controls3. Load động User Controls3. Load động User Controls3. Load động User Controls
  • 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/ • Giới thiệu − Khi kết hợp các control để tạo thành một control mới gọi là Web User Controls (UC) − Sử dụng UC cũng tương tự như sử dụng thủ tục/hàm  Khả năng tái sử dụng UC trên các trang web Bài 5: Web User Controls Giớ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/ Nội dungNội dung 1.1. Giới thiệuGiới thiệu1.1. Giới thiệuGiới thiệu 2. Tạo và sử dụng User Controls2. Tạo và sử dụng User Controls2. Tạo và sử dụng User Controls2. Tạo và sử dụng User Controls 3. Load động User Controls3. Load động User Controls3. Load động User Controls3. Load động User Controls
  • 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/ • Thao tác tạo Bài 5: Web User Controls Tạo và sử dụng User Controls
  • 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/ • Thao tác tạo − Tập tin lưu trữ UC có phần mở rộng là .ascx − Thiết kế: giống như thiết kế một trang aspx − Điểm khác biệt với trang aspx: • Thay thế tag định hướng <%@ Page …%> bằng tag <%@ Control … %> • Không có tag <html></html> và <body> </body> Bài 5: Web User Controls Tạo và sử dụng User Controls Minh họaMinh họa
  • 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/ • Sử dụng − Có 2 cách: • Kéo và thả UC vào trang aspx. Lúc đó, trang aspx sẽ xuất hiện tag định hướng <%@ Register … %> • Cấu hình trong tập tin web.config Bài 5: Web User Controls Tạo và sử dụng User Controls Minh họaMinh họa <system.web><pages> <controls> <add tagPrefix=“tiếp đầu ngữ của tag" tagName=“tên tag" src=“<tên tập tin>.ascx"/> </controls> </pages></system.web>
  • 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/ • Sử dụng − Có 2 cách: Bài 5: Web User Controls Tạo và sử dụng User Controls Minh họaMinh họa Ví dụ: // Khai báo trong web.config <controls > <add tagPrefix=“Cuoitrang" tagName=“TH_FOOTER" src="~/The_hien/TH_FOOTER.ascx"/> </controls> //Sử dụng trên trang aspx: <Cuoitrang:TH_FOOTER ID="TH_FOOTER1" runat="server" />
  • 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ệuGiới thiệu1.1. Giới thiệuGiới thiệu 2. Tạo và sử dụng User Controls2. Tạo và sử dụng User Controls2. Tạo và sử dụng User Controls2. Tạo và sử dụng User Controls 3. Load động User Controls3. Load động User Controls3. Load động User Controls3. Load động User Controls
  • 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/ • Khi nào load động UC − Trong một trang aspx có yêu cầu sử dụng nhiều UC trên cùng một vị trí của trang − Bài toán thường gặp: • Khi chuỗi tham số của đối tượng Request thay đổi Bài 5: Web User Controls Load động User Controls 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/ • Các bước thực hiện: trên trang .aspx − Tạo điều khiển Panel − Vào sự kiện Page_Load, viết đoạn code sau: Bài 5: Web User Controls Load động User Controls Minh họaMinh họa
  • 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/ HẾTHẾT Bài 5: Web User Controls

Editor's Notes

  • #2: Thời lượng : 5 tiết
  • #5: ASP.Net chia làm 3 kiểu Control tuỳ biến (Custom Web Control Types): User Control : là Template control, cho phép thêm các control vào tập tin .ascx Custom Web Control: là control kế thừa từ Web control Compposite Control: xây dựng thành .dll. Khi sử dụng ta bổ sung vào thanh Toolbox
  • #13: Minh họa: trang User_Control Ghi chú : GV có thể mở rộng thêm về: Bổ sung và sử dụng các thuộc tính của UC Bổ sung và sử dụng các sự kiện của UC Minh họa: trang User_Control_02