Chương 5: Thiết kế Website với MasterPage
Số trang: 7
Loại file: doc
Dung lượng: 52.00 KB
Lượt xem: 18
Lượt tải: 0
Xem trước 2 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
Bạn đang gặp vấn đề thiết kế layout chung cho website của mình? MasterPage có thể làmột đáp án tốt cho bạn giải quyết bài toán trên.Với MasterPage để tạo một giao diện chung nhất cho Website của mình. Ví dụ website củabạn có layout gồm 5 phần banner, footer, left, rightVà content(phần chứa nội dung hiển thị cho các tin). Như vậy bạn có thể thấy trên trangweb có các phần có cách trình bầy không thay đổi trong quá trình duyệt tin. banner, footer,left, right: bạn có thể để các phần này vào một MasterPage và tất các...
Nội dung trích xuất từ tài liệu:
Chương 5: Thiết kế Website với MasterPageChương 5 Thiết kế Website với MasterPageBạn đang gặp vấn đề thiết kế layout chung cho website của mình? MasterPage có thể làmột đáp án tốt cho bạn giải quyết bài toán trên.Với MasterPage để tạo một giao diện chung nhất cho Website của mình. Ví dụ website củabạn có layout gồm 5 phần banner, footer, left, rightVà content(phần chứa nội dung hiển thị cho các tin). Như vậy bạn có thể thấy trên trangweb có các phần có cách trình bầy không thay đổi trong quá trình duyệt tin. banner, footer,left, right: bạn có thể để các phần này vào một MasterPage và tất các trang web trongwebsite của bạn sẽ áp dụng layout này thông qua contentpageI. Tạo MasterPageCác bước tạo MasterPage giống với tạo các trang aspx bình thường nhưng trên hộp AddNew Item bạn chọn MasterPage bạn thấy dưới ô đặt tên phần mở rộng của nó sẽ làMaster. Bạn có thể tạo nhiều MasterPage cho ứng dụng web của mình.Ví dụ:Code 1. MasterPage html{ background-color:#e5e5e5; font-family:Verdana;} .content{ background-color:White; border:black 1px solid; width:700px; margin:auto;} .leftcolumm{ float:left; border-right:black 1px solid; width:200px; padding:5px;height:300px} .rightcolumm{ float:left; padding:5px; height:300px} Để sử dụng MasterPage cho các trang aspx bạn cần khai báo trên chỉ dẫn với thuộc tính MasterPageFile=”Tên _MasterPage của bạn”ví dụcode 2 Trinh bay menu Left Trinh bay menu Left Trinh bay menu Left Trinh bay menu Left Trinh bay noidung Trinh bay noidung Trinh bay noidung Trinh bay noidungTrên trang aspx bạn khai báo 2 điều khiển asp:content và trong thuộc tính của nó bạn thiếtlập ContentPlaceHolderID=”Ten_Placeholder trong trang masterPage”.Tạo một Content mặc địnhBạn không thể kết hợp một điều khiển Content với tất cả các điều khiểnContentPlaceHolder. Khi trên trang MasterPage của bạn có 3 ContentPlaceHolder mà trongtrang aspx của bạn chỉ sử dụng hai điều khiển aspContent và chỉ đến 2 ContentPlaceHoldertrên trang MasterPage khi đó mặc định ContentPlaceHolder thứ 3 vẫn được hiển thị.Đăng ký Master Page trong WebConfigurationBạn có thể áp dụng MasterPage cho tất cả các trang trong một Folder hay tất cả cácContent trong ứng dụng web của mình.Thay vì việc trong mỗi trang aspx bạn phải gọi lời chỉ dẫn trang thẻ chỉ dẫn thì bạn có thể thêm nó vào trong file webconfigurationTrong ví dụ dưới đây là cách bạn sẽ đăng ký một trang SimpleMasterPage vào ứng dụngweb của mình để có thể áp dụng cho tất cả các trang trong foder(Sub Folder) chứaChú ý rằng file web.config này phải cùng nằm trong foleder đó: Sử dụng FindControl trong MasterPage.Khi bạn cần chỉnh sửa hay lấy thông tin của 1 điều khiển từ MasterPage bạn có thể sửdụng phương thức FindControl() trong một Content PageVí dụTrang Findcontrol.master Findcontrol Trang Findcontrol.aspx void Page_Load(object sender, EventArgs e) { Label lbl = (Label)Master.FindControl(lblTitle); lbl.Text = Trung tam dao tao cong nghe cao iTechPro; }Lay gia tri tu masterpageLay gia tri tu masterpageLay gia tri tu masterpageLay gia tri tu masterpageLay gia tri tu masterpageTrình bày thuộc tính MasterPageBạn có thể trình bày thuộc tính , phương thức từ MasterPage và có thể chỉnh sửa thuộc tínhhay phương thức từ trang Content.Ví dụTrang Expose.master public string BodyTitle { get { return lblBody.Text; } set { lblBody.Text = value; } } Expose MasterPage Property Trang Expose.aspx void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { Master.BodyTitle = Trung tam dao tao cong nghe cao iTechPro; } }Property, Property, Property, Property, Property, Property, Property, Property, Property, Property, Property, Property, Property, Property, Property,Property, Property, Property, Property, PropertyTrong ví dụ trên bạn sẽ thấy một điểm mới đó là chỉ dẫn MasterType, để sử dụng đượcthuộc tính hay phương thức từ MasterPage ta phải thêm vào chỉ dẫn MasterType và đặtthuộc tính VirtualPath=”Ten_Mastepage”.1 ...
Nội dung trích xuất từ tài liệu:
Chương 5: Thiết kế Website với MasterPageChương 5 Thiết kế Website với MasterPageBạn đang gặp vấn đề thiết kế layout chung cho website của mình? MasterPage có thể làmột đáp án tốt cho bạn giải quyết bài toán trên.Với MasterPage để tạo một giao diện chung nhất cho Website của mình. Ví dụ website củabạn có layout gồm 5 phần banner, footer, left, rightVà content(phần chứa nội dung hiển thị cho các tin). Như vậy bạn có thể thấy trên trangweb có các phần có cách trình bầy không thay đổi trong quá trình duyệt tin. banner, footer,left, right: bạn có thể để các phần này vào một MasterPage và tất các trang web trongwebsite của bạn sẽ áp dụng layout này thông qua contentpageI. Tạo MasterPageCác bước tạo MasterPage giống với tạo các trang aspx bình thường nhưng trên hộp AddNew Item bạn chọn MasterPage bạn thấy dưới ô đặt tên phần mở rộng của nó sẽ làMaster. Bạn có thể tạo nhiều MasterPage cho ứng dụng web của mình.Ví dụ:Code 1. MasterPage html{ background-color:#e5e5e5; font-family:Verdana;} .content{ background-color:White; border:black 1px solid; width:700px; margin:auto;} .leftcolumm{ float:left; border-right:black 1px solid; width:200px; padding:5px;height:300px} .rightcolumm{ float:left; padding:5px; height:300px} Để sử dụng MasterPage cho các trang aspx bạn cần khai báo trên chỉ dẫn với thuộc tính MasterPageFile=”Tên _MasterPage của bạn”ví dụcode 2 Trinh bay menu Left Trinh bay menu Left Trinh bay menu Left Trinh bay menu Left Trinh bay noidung Trinh bay noidung Trinh bay noidung Trinh bay noidungTrên trang aspx bạn khai báo 2 điều khiển asp:content và trong thuộc tính của nó bạn thiếtlập ContentPlaceHolderID=”Ten_Placeholder trong trang masterPage”.Tạo một Content mặc địnhBạn không thể kết hợp một điều khiển Content với tất cả các điều khiểnContentPlaceHolder. Khi trên trang MasterPage của bạn có 3 ContentPlaceHolder mà trongtrang aspx của bạn chỉ sử dụng hai điều khiển aspContent và chỉ đến 2 ContentPlaceHoldertrên trang MasterPage khi đó mặc định ContentPlaceHolder thứ 3 vẫn được hiển thị.Đăng ký Master Page trong WebConfigurationBạn có thể áp dụng MasterPage cho tất cả các trang trong một Folder hay tất cả cácContent trong ứng dụng web của mình.Thay vì việc trong mỗi trang aspx bạn phải gọi lời chỉ dẫn trang thẻ chỉ dẫn thì bạn có thể thêm nó vào trong file webconfigurationTrong ví dụ dưới đây là cách bạn sẽ đăng ký một trang SimpleMasterPage vào ứng dụngweb của mình để có thể áp dụng cho tất cả các trang trong foder(Sub Folder) chứaChú ý rằng file web.config này phải cùng nằm trong foleder đó: Sử dụng FindControl trong MasterPage.Khi bạn cần chỉnh sửa hay lấy thông tin của 1 điều khiển từ MasterPage bạn có thể sửdụng phương thức FindControl() trong một Content PageVí dụTrang Findcontrol.master Findcontrol Trang Findcontrol.aspx void Page_Load(object sender, EventArgs e) { Label lbl = (Label)Master.FindControl(lblTitle); lbl.Text = Trung tam dao tao cong nghe cao iTechPro; }Lay gia tri tu masterpageLay gia tri tu masterpageLay gia tri tu masterpageLay gia tri tu masterpageLay gia tri tu masterpageTrình bày thuộc tính MasterPageBạn có thể trình bày thuộc tính , phương thức từ MasterPage và có thể chỉnh sửa thuộc tínhhay phương thức từ trang Content.Ví dụTrang Expose.master public string BodyTitle { get { return lblBody.Text; } set { lblBody.Text = value; } } Expose MasterPage Property Trang Expose.aspx void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { Master.BodyTitle = Trung tam dao tao cong nghe cao iTechPro; } }Property, Property, Property, Property, Property, Property, Property, Property, Property, Property, Property, Property, Property, Property, Property,Property, Property, Property, Property, PropertyTrong ví dụ trên bạn sẽ thấy một điểm mới đó là chỉ dẫn MasterType, để sử dụng đượcthuộc tính hay phương thức từ MasterPage ta phải thêm vào chỉ dẫn MasterType và đặtthuộc tính VirtualPath=”Ten_Mastepage”.1 ...
Tìm kiếm theo từ khóa liên quan:
thiết kế website lập trình web MasterPage thiết kế layout Tạo một Content mặc địnhGợi ý tài liệu liên quan:
-
Chương trình khung trình độ trung cấp nghề nghề Thiết kế trang Web - Trường CĐN GTVT Đường Thuỷ 1
6 trang 405 0 0 -
13 trang 214 0 0
-
Hướng dẫn luyện tập thực hành Adobe Dreamweaver CS5 - Chỉ dẫn cho người mới sử dụng: Phần 2
201 trang 149 0 0 -
Bài giảng học phần Thiết kế website thương mại điện tử: Chương 1 - ThS. Thiều Quang Trung
35 trang 136 2 0 -
[Thảo luận] Học PHP như thế nào khi bạn chưa biết gì về lập trình?
5 trang 131 0 0 -
161 trang 129 1 0
-
47 trang 111 2 0
-
Đồ án tốt nghiệp - Phân tích thiết kế hệ thống - QUẢN LÝ WEB THIẾT KẾ WEBSITE
37 trang 109 0 0 -
Bài giảng Lập trình web nâng cao: Chương 8 - Trường ĐH Văn Hiến
36 trang 109 1 0 -
MỘT SỐ ĐIỂM CẦN CHÚ Ý KHI THIẾT KẾ WEB
5 trang 108 0 0