Lý thuyết 3 tiết Thực hành 6 tiết

Slides:



Advertisements
Similar presentations
CHÀO QUÝ THẦY CÔ VÀ CÁC EM ĐẾN THAM DỰ TiẾT HỌC HÔM NAY Bài dạy: PPCT: 63.
Advertisements

CÁCH SỬ DỤNG WINDOWS MOVIE MAKER Xin bấm vào đây để xem tiếp)
5.
CHƯƠNG III: NGÂN HÀNG VÀ CÁC NGHIỆP VỤ NGÂN HÀNG.
LÒNG TỰ TRỌNG gxdaminh.net Cảnh thiên nhiên soi mình dưới nước…
Cài đặt Moodle Cài đặt Moodle trên môi trường Windows Cục CNTT-Bộ GD&ĐT.
LOGO JOOMLA & PHP See How easy it is! Trung tâm đào tạo lập trình viên quốc tế Aprotrain -Aptech Làm web trong 10 phút Diễn giả : Đặng Tuấn Tú.
Kỹ năng Trích dẫn và Lập danh mục tài liệu tham khảo
Chào mừng quý thầy cô và các em TRƯỜNG THPT TRẦN VĂN KỶ TỔ LÝ – TIN - KTCN.
BÀI 3. ĐƯỜNG THẲNG VÀ MẶT PHẲNG SONG SONG SỞ GD&ĐT ĐIỆN BIÊN TRƯỜNG THCS-THPT TẢ SÌN THÀNG BÀI DỰ THI SOẠN GIẢNG E-LEARNING Chương II ĐƯỜNG THẲNG VÀ MẶT.
Rèn luyện nghiệp vụ sư phạm 3
KIỂM TRA BÀI CŨ 1) Thế nào là đơn thức ? Cho ví dụ về đơn có biến là x, y, có bậc là 3. 2.a) Thế nào là bậc của đơn thức có hệ số khác 0 ? Muốn nhân hai.
Orientation Các vấn đề về IT.
Giáo viên: Nguyễn Ngọc Thúy Hằng Đơn vị: Trường THPT Lê Quý Đôn
Java I/O.
CHƯƠNG 5. CẤU TẠO ĐƯỜNG KIẾN TẠO. Nội dung chính KHÁI NIỆM CHUNG CÁC DẠNG CẤU TẠO ĐƯỜNG KIẾN TẠO CÁCH ĐO ĐẠC VÀ THU THẬP CÁC SỐ LIỆU CẤU TẠO ĐƯỜNG.
37 Lê Quốc Hưng, Quận 4, Tp. Hồ Chí Minh ​ (08) ĐỀ XUẤT POC CÁC GIẢI PHÁP GIÁM SÁT HẠ TẦNG TRÊN NỀN TẢNG CÔNG.
NGƯỜI HƯỚNG DẪN: TS. NGUYỄN AN TẾ 1. Giới thiệu về XML Cấu trúc XML Mô hình XML Tuyết và Vân them nội dung vào đ ây NỘI DUNG.
1 BÀI 6 BẤM CÁP VÀ CHIA SẺ DỮ LIỆU MẠNG. 2 Nội Dung  Bấm cáp xoắn đôi đúng chuẩn Phương pháp bấm cáp chuẩn A Phương pháp bấm cáp chuẩn B  Kết nối máy.
TỔNG QUAN VỀ NGÔN NGỮ LẬP TRÌNH C/C++
4.1 Master page 4.2 Nested master-pages 4.3 Themes và skin
Chương 1: mạng máy tính và Internet
Top 10 đáng tin cậy cá cược bóng đá online trang web ở Việt Nam.
Internet & E-Commerce
Ngôn ngữ lập trình C/C++
GIÁO TRÌNH ĐÀO TẠO TRƯỜNG ĐẠI HỌC SÀI GÒN
SỬ DỤNG EXCEL ĐỂ TRÍCH KHẤU HAO TSCĐ
CHƯƠNG 9 PHẦN MỀM POWERPOINT
BÀI 4 CÔNG NGHỆ THÔNG TIN VÀ CHUỖI CUNG ỨNG
GIAO DIỆN NGƯỜI DÙNG (GUI)
© 2007 Thomson South-Western
LẬP TRÌNH HƯỚNG ĐỐI TƯỢNG C++
IP ADDRESS Subnet MasK & Receive gifts !.
Chương 8 KẾT NỐI VỚI SQL SERVER & ỨNG DỤNG TRÊN C#
Vấn đề ngôn ngữ lập trình
NETNAM NETWORK MANAGEMENT
© 2007 Thomson South-Western
Hệ quản trị Cơ sở dữ liệu Giới thiệu
CÔNG NGHỆ THƯƠNG MẠI ĐIỆN TỬ
Chương 1: Khái quát về dự án đầu tư.
Ra quyết định kinh doanh
IP & SUBMASK.
Theo mặc định toàn bộ dung lượng dùng lưu trữ, các thư mục hiện có trong các Partition , các dịch vụ hệ thống đã được chia sẽ cho mọi người được phép sử.
Policy Analysis Tools of the Trade NMDUC 2009.
Cấu hình đơn giản cho Router
Bài giảng môn Tin ứng dụng
Môn: Lập trình Hướng đối tượng (Object Oriented Programming)
TÀI LIỆU GIẢNG DẠY IC3 GS4 SPARK
GIÁO TRÌNH ĐÀO TẠO TRƯỜNG ĐẠI HỌC SÀI GÒN
HỆ ĐIỀU HÀNH MẠNG.
ỨNG DỤNG HIV INFO 3.0 QUẢN LÝ SỐ LIỆU NGƯỜI NHIỄM HIV/AIDS
GVHD: TS Lê Vũ Tuấn Hùng HV: Trịnh Thị Quỳnh Như
File Transfer Protocol (FTP) là cơ chế truyền tin dưới dạng tập tin (file). Thông qua giao thức TCP/IP FTP là dịch vụ đặc biệt vì nó dùng tới 2 port Port.
DOANH NGHIỆP – SINH VIÊN VỀ VẤN ĐỀ THỰC TẬP
CẤU TRÚC DỮ LIỆU VÀ GIẢI THUẬT
ÔN TẬP Chuyển các số sau từ hệ thập phân sang nhị phân, bát phân, thập lục phân: Chuyển các số sau từ hệ nhị phân.
ÔN TẬP Chuyển các số sau từ hệ thập phân sang nhị phân, bát phân, thập lục phân: Chuyển các số sau từ hệ nhị phân.
BÀI 29: LỌC DỮ LIỆU TỪ DANH SÁCH DỮ LIỆU
Chaøo möøng quyù thaày coâ ñeán vôùi tieát daïy
Lớp DH05LN GIÁO VIÊN PHỤ TRÁCH ThS. NGUYỄN QUỐC BÌNH
Buổi 8 Khái niệm về Binding
GV: Lương Trần Hy Hiến – ĐH Sư phạm TpHCM
KỸ NĂNG LUYỆN TRÍ NHỚ ThS. Huỳnh Phạm Ngọc Lâm.
Please click through slides at your leisure
Chương 3. Lập trình trong SQL Server TRIGGER
AUDIO DROPBOX - TUTORIALS
2D Transformations Các phép biến đổi 2D
Thương mại điện tử Electronic Commerce (EC)
SỞ GIÁO DỤC VÀ ĐÀO TẠO ĐIỆN BIÊN TRƯỜNG THPT MÙN CHUNG
Company LOGO CĂN BẢN VỀ MẠNG NGUYEN TAN THANH Xem lại bài học tại
Presentation transcript:

Lý thuyết 3 tiết Thực hành 6 tiết CHƯƠNG IV: MASTER PAGE Lý thuyết 3 tiết Thực hành 6 tiết

Giới thiệu về Master Page ASP.Net 2.0 cung cấp một cách đơn giản để tạo trang template làm nền tảng cho bất kỳ trang web nào trong website. Các template này gọi là Master Page. Sử dụng master page giúp cho việc xây dựng các ứng dụng trở nên dễ dàng hơn và dễ quản lý hơn

Giới thiệu về Master Page Khi làm việc với master Pages ta tạo ra một tập tin master – template được tham chiếu bởi subpage hoặc content page Tập tin Master page có phần mở rộng .master, và tập tin content page có phần mở rộng là .aspx

Giới thiệu về Master Page C MC Master page .master Content page .aspx Combined Page

Thiết kế trang Master Page Đặt tất cả nội dung muốn chia sẻ (dùng chung) trong trang master (MasterPage), thông thường gồm các phần: Header section (Tiêu đề trang) Navigation (Menu - ) Footer section Trang nội dung (Content page) chứa tất cả các nội dung của trang ngoại trừ các phần tử của trang master

Thiết kế trang Master Page Ví dụ một kiểu trang master

Footer Content Header Navigation

Ví dụ: my.master Header Footer Navigation default.aspx (content-page) <%@ page masterpagefile=“~/my.master” %> <%@ master %> my.master Header Footer Navigation <asp:contentplaceholder Id=“MainContent”> Here is my basic default content </asp:contentplaceholder> default.aspx (content-page) <asp:content contentplaceholderid=“MainContent”> Here is the content that replaces … /asp:content> <%@ page masterpagefile=“~/my.master” %> <%@ master %> my.master Header Footer Navigation <asp:contentplaceholder Id=“MainContent”> Here is the content that replaces … </asp:contentplaceholder> default.aspx (content-page) <%@ page masterpagefile=“~/my.master” %> <%@ master %> my.master Header Footer Navigation <asp:contentplaceholder Id=“MainContent”> Here is my basic default content </asp:contentplaceholder> default.aspx (content-page) <asp:content contentplaceholderid=“MainContent”> Here is the content that replaces … /asp:content> <%@ page masterpagefile=“~/my.master” %> <%@ master %> my.master Header Footer Navigation <asp:contentplaceholder Id=“MainContent”> Here is my basic default content </asp:contentplaceholder> default.aspx (content-page) <asp:content contentplaceholderid=“MainContent”> Here is the content that replaces … /asp:content> <%@ master %> my.master Header Footer Navigation <asp:contentplaceholder Id=“MainContent”> Here is my basic default content </asp:contentplaceholder> <%@ page masterpagefile=“~/my.master” %> default.aspx (content-page) <asp:content contentplaceholderid=“MainContent”> Here is the content that replaces … /asp:content>

Thiết kế 1 trang Master Page Master-page: design-time Tạo a master page với phần mở rộng .master Định nghĩa a master trong <tag> <%@ master .. %> Thêm Content: Có thể là trang .html control page content Thay thế phần place-holder: Sử dụng <asp:contentplaceholder> Thêm nội dung mặc định của trang

Thiết kế 1 trang Master Page Master-page: design-time <%@ master language=“C#"%> <html> <head runat="server"> </head> <body> <form id="form1" runat="server"> <table> <tr ><td><h1><!-- Header goes here --></h1></td></tr> <tr> <td><h2><!-- Navigation goes here --></h2></td></tr> <tr><td> <!-- Content Place holder without default content --> <asp:contentplaceholder id=“LeftSideContent" runat="server“/> </td> <td> <!-- Content Place holder with default content --> <asp:contentplaceholder id=“LeftSideContent" runat="server"> <asp:label runat=Server id=foo>Default content!!!</asp:label> </asp:contentplaceholder> </td></tr></table> </form> </body> </html>

Thiết kế 1 trang Web Server dùng Master-page: design-time Tạo 1trang ASP.NET page (.aspx) Tiền chỉ thị: <%@ page masterpagefile= %> chỉ đến Master Page Tạo thuộc tính <%@ Page title=“scott” %> Thêm nội dung thay thế phần content của Master Page: Tag <asp:content> or server-side script allowed <asp:content> controls replace regions in the master: contentplaceholderid nội dung của MasterPage <asp:content> chứa nội dung của từng trang web con

Cách sử dụng a master-page default.aspx <%@ page language=“C#" masterpagefile="~/site.master" title=“Home” %> <asp:content id=“foo" contentplaceholderid=“LeftSideContent"> <H2>Navigation </h2> <asp:treeview id=“Navigation tree" runat="server“ datasourceid=“NavSource”/> </asp:content> <asp:content id=“bar" contentplaceholderid=“RightSideContent"> <asp:label runat="server">Support section</asp:label> login.aspx <%@ page language=“C#" masterpagefile="~/mysite.master" title=“Login” %> <asp:content id=“foo“ contentplaceholderid=“RightSideContent"> <asp:login id="Login1" runat="server"></asp:Login> </asp:content>

Programatic master selection Dynamic selection of master-page

Master-pages Nested master-pages Master-pages can be nested Enables a master to master relationship Useful when a site enforces an overall layout and defines sub-layouts within ASPX MASTER (ASPX Content-page) MASTER (ASPX Content-page) MASTER (MASTER)

Master-pages Nested master-pages mysite.master productsection.master Content Place Holder ‘Main’ Content Place Holder ‘Sub’

Master-pages Nested master-pages: Conceptual mysite.master productsection.master <%@ master %> <%@ master masterpagefile=“~/mySite.Master” %> Header <asp:content contentplaceholderId=“MainContent”> </asp:content> <asp:contentplaceholder id=“MainContent” /> <asp:contentplaceholder id=“Navigation”> // Menu provided default </asp:contentplaceholder> <asp:contentplaceholder id=“Sub”/> Footer

Master-pages Nested master-pages partners.aspx howtobuy.aspx

Bài tập: Tạo 1 Website theo mẫu: Đề tài nhóm. BT_WebTintuc (Design) BT_WebBank(Design)