1.5 網站主頁設計(前臺)
1.5.1 網站主頁概述
網站主頁是關于網站的建設及形象宣傳,對網站生存和發(fā)展起著非常重要的作用。網站首頁應該是一個信息含量較大、內容較豐富的宣傳平臺。供求信息網的主頁如圖1.21所示。主要包含以下內容:
網站菜單導航(包括招聘信息、求職信息、培訓信息、公寓信息、家教信息、車輛信息、物品求購、物品出售、求兌出兌、尋求合作、企業(yè)廣告等)。
供求信息的發(fā)布(包括招聘信息、求職信息、培訓信息、公寓信息、家教信息、車輛信息、物品求購、物品出售、求兌出兌、尋求合作、企業(yè)廣告等)。
供求信息顯示(包括招聘信息、求職信息、培訓信息、公寓信息、家教信息、車輛信息、物品求購、物品出售、求兌出兌、尋求合作、企業(yè)廣告等)。
詳細供求信息查看。
供求信息快速查詢。
推薦供求顯示。按時間先后順序顯示推薦供求信息。
后臺登錄入口。為管理員進入后臺提供一個入口。
1.5.2 網站主頁技術分析
供求信息網的主頁和前臺其他所有子頁均使用了母版頁技術。母版頁的主要功能是為ASP.NET應用程序創(chuàng)建統(tǒng)一的用戶界面和樣式,它提供了共享的HTML、控件和代碼,可作為一個模板,供網站內所有頁面使用,從而提升了整個程序的開發(fā)效率。本節(jié)將從以下幾個方面來介紹母版頁。
1.母版頁的使用概述
使用母版頁,可以為ASP.NET應用程序頁面創(chuàng)建一個通用的外觀。開發(fā)人員可以利用母版頁創(chuàng)建一個單頁布局,然后將其應用到多個內容頁中。母版頁具有如下優(yōu)點:
? 使用母版頁可以集中處理網頁的通用功能,以便可以只在一個位置上進行更新,在很大程度上提高了工作效率。
? 使用母版頁可以方便地創(chuàng)建一組公共控件和代碼,并將其應用于網站中所有引用該母版頁的網頁。例如,可以在母版頁上使用控件來創(chuàng)建一個應用于所有網頁的功能菜單。
? 可以通過控制母版頁中的占位符ContentPlaceHolder,對網頁進行布局。
由內容頁和母版頁組成的對象模型,能夠為應用程序提供一種高效、易用的實現方式,并且這種對象模型的執(zhí)行效率比以前的處理方式有了很大的提高。
2.母版頁與內容頁介紹
? 母版頁。
母版頁是一個擴展名為.master(如MyMaster.master)的ASP.NET文件,它可以包含靜態(tài)布局。母版頁由特殊的@Master指令識別,該指令的使用使母版頁有別于內容頁(關于內容頁以下將講到),且每個.master文件只能包含一條@ Master指令。
說明:母版頁其實是一種特殊的ASP.NET用戶控件。這是因為母版頁文件被編譯成一個派生于MasterPage類的類,而MasterPage類又繼承自UserControl類。
@Master指令支持幾個屬性,然而它的大多數屬性都與@Page指令的屬性相同。表1.7詳細描述了對母版頁有特殊含義的屬性。