1. MasterPage là gì?! Trong một hệ thống website thường sẽ có nhiều trang con khác nhau, mỗi trang sẽ phụ trách một mảng nội dung nào đó, có thể kết cấu trang cũng có những điểm khác biệt nhất định nhưng tất cả sẽ được thiết kế theo một khuôn mẫu nào đó, và áp dụng chung cho tất cả các trang. Khuôn mẫu này thường chúng ta sẽ gọi là Theme hay Template, còn trong ASP.Net có khái niệm MasterPage. MasterPage là một trang dùng để tạo ra cấu trúc giao diện chung cho các trang web trong hệ thống, những trang thừa kế từ MasterPage sẽ áp dụng lại giao diện mẫu của nó. Trong một website của thể có 1 hoặc nhiều MasterPage. Trong MasterPage được chia thành 2 phần:
Phần chung: Đây là giao diện chung áp dụng cho những trang con kế thừa từ nó Phần riêng: Đây là nơi chứa nội dung riêng của từng trang.
2. Tạo MasterPage Khởi động Visual Studio 2010 vào Menu: File -> New -> Website -> Chọn ngôn ngữ Csharp và project ASP.Net Web Site. Sau khi Project mới được khởi tạo, chương trình sẽ tạo kèm theo một số trang mẫu đi kèm với MasterPage; Ở đây để tìm hiểu rõ về MasterPage một cách dễ dàng hơn ta sẽ xóa hết những file đó trong thẻ Solution (sẽ được tạo lại trong các bước tiếp theo). Sau đó Right-Click vào project …..
