Master Page Là Gì

     
1. MasterPage là gì?!

Trong một hệ thống website thường sẽ có rất nhiều trang nhỏ khác nhau, mỗi trang đã phụ trách một mảng ngôn từ nào đó, có thể kết cấu trang cũng có thể có những điểm khác hoàn toàn nhất định nhưng toàn bộ sẽ có thiết kế theo một khuôn mẫu nào đó, và vận dụng chung cho toàn bộ các trang. Khuôn mẫu mã này thường họ sẽ call là Theme giỏi Template, còn trong ASP.Net bao gồm khái niệm MasterPage. MasterPage là một trang dùng làm tạo ra kết cấu giao diện chung cho những trang web trong hệ thống, các trang quá kế từ MasterPage sẽ vận dụng lại bối cảnh mẫu của nó. Vào một trang web của thể có một hoặc những MasterPage. Vào MasterPage được chia thành 2 phần:

Phần chung: Đây là giao diện chung vận dụng cho đông đảo trang con thừa kế từ nóPhần riêng: Đây là nơi cất nội dung riêng biệt của từng trang.

Bạn đang xem: Master page là gì

2. Chế tác MasterPage Khởi cồn Visual Studio 2010 vào Menu: tệp tin -> New -> website -> Chọn ngữ điệu Csharp cùng project ASP.Net web Site.

*
sau thời điểm Project bắt đầu được khởi tạo, chương trình sẽ tạo kèm theo một số trang mẫu đi kèm theo với MasterPage; Ở phía trên để tìm nắm rõ về MasterPage một cách dễ dàng hơn ta vẫn xóa hết số đông file đó trong thẻ Solution (sẽ được chế tạo ra lại trong quá trình tiếp theo).
*
kế tiếp Right-Click vào project vào thẻ Solution explorer để tạo new 1 thành công như hình mặt dưới. Sau khoản thời gian chọn sẽ chỉ ra một vỏ hộp thoại, tại trên đây ta nhấp chọn MasterPage, đặt tên tùy ý và tiếp nối nhấn OK để xác nhận.
*

MasterPage khi new tạo sẽ là 1 trong trang trắng. Như vẫn nói sinh hoạt trên, trong MasterPage sẽ có 2 phần, 1 phần dùng để khái niệm giao diện bình thường cho tất cả các trang, phần còn sót lại là phần riêng rẽ se triển khai ở riêng biệt từng trang. Về cơ bản MasterPage cũng là một trong trang thường thì nên cũng trở thành có kết cấu như 1 trang html bình thường, vấn đề sặp xếp, “bày trí” đồ họa vẫn sử dụng css, js như thông thường. Nội dung của MasterPage sẽ tiến hành đặt trong 1 Form chứa bên trong 1 thẻ body của HTML. Trong số ấy ta vẫn thấy đối tượng người sử dụng ContentPlaceHolder đây chính là phần giành riêng cho các trang nhỏ thừa kế MasterPage, còn đều phần sót lại sẽ là phần chung. đầu tiên ta đã chỉnh sửa một số phần nhỏ dại trong MasterPage như hình bên dưới. Trong hình, bên trên là phần Code, bên dưới là phần Design; Trong khung Design ta vẫn thấy 1 vùng gồm khung viền màu sắc tím nhạt, đây chính là đối tượng ContentPlaceHolder.

*

3. Tạo trang kế thừa từ MasterPage

Tiếp theo, nhằm thấy buổi giao lưu của MasterPage ta sẽ tiến hành tạo một trang web kế thừa từ MasterPage để xem hoạt động vui chơi của chúng như thế nào. Lần lượt add new công trình -> lựa chọn webForm.

Xem thêm: Phân Lớp P Có Tối Đa Bao Nhiêu Electron, Phân Lớp P Chứa Tối Đa Số Electron Là A



Xem thêm: Liên Bang Nga ( Russian Federation Là Gì, Russia Là Nước Nào

Giữ ý: Nhớ check vào mục Select MasterPage ở mặt dưới. Sau khi nhấn OK sẽ hiện ra một bảng để lựa chọn MasterPage. Thường thì nếu có khá nhiều MasterPage thì sẽ sở hữu một danh sách, nhưng ở chỗ này ta mới chỉ tạo 1 cái nên sẽ có duy nhất 1 MasterPage để chọn. Ta thứu tự tạo các trang là: Default, page1, page2. Sau khi tạo sẽ add thêm một số thông tin phía bên trong mỗi trang để biệt lập chúng khi chạy lên. Dưới minh họa đến trang Deafault.

*

*
sau khoản thời gian hoàn tất bài toán tạo các trang bạn cũng có thể xem thử trên trình duyệt bằng cách vào thẻ solution, right click lên trang bắt buộc hiển thị cùng chọn chính sách xem bởi trình để ý “view in browers”. Dưới là minh họa mang đến trang Deadault và page1. đông đảo điểm chung của 2 trang đó là giao diện tầm thường do MasterPage quy định, phần còn sót lại là nội dung riêng của trang đó.
*

4. Khám phá về SiteMap SiteMap là một trong file cấu trúc XML được tạo nên với mục đích lưu trữ những trang con bên trong hệ thống website. Ta thấy rằng trên các trang con phải phải có một menu nhằm dy chuyển hẳn qua lại giữa các trang, menu này sẽ giống nhau cho tất cả các trang. Từ trên đây ta hoàn toàn có thể áp dụng điểm lưu ý của MasterPage để sinh sản Menu trên MasterPage cùng áp dụng cho các trang trong hệ thống. Lưu lại ý: nội dung bài viết ở phía trên chỉ dừng lại ở cường độ Demo chức năng chứ chưa xuất hiện xây dựng trang với bối cảnh hoàn chỉnh. Để tạo nên Sitemap triển khai “Add new Item” và sản xuất 1 sitemap mới. Dưới là file Sitemap được chế tạo ra với mặt đường dẫn của các trang con, kèm theo là title cùng description.

*
Tiếp đó vào MasterPage chế tạo 1 menu và lựa chọn dataSource là tệp tin Sitemap vừa tạo, bởi thế Menu sẽ lấy dữ liệu từ những link bên phía trong Sitemap.
*
Và tiếp nối chạy test trang Default để thấy kết quả.
*
Kết thúc bài viết tại đây, hy vọng các bạn đã phần nào tưởng tượng được quy trình hoạt động vui chơi của MasterPage, hẹn gặp lại chúng ta trong những bài viết tiếp theo.