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