1.5 网站主页设计(前台)
1.5.1 网站主页概述
网站主页是关于网站的建设及形象宣传,对网站生存和发展起着非常重要的作用。网站首页应该是一个信息含量较大、内容较丰富的宣传平台。供求信息网的主页如图1.21所示。主要包含以下内容:
网站菜单导航(包括招聘信息、求职信息、培训信息、公寓信息、家教信息、车辆信息、物品求购、物品出售、求兑出兑、寻求合作、企业广告等)。
供求信息的发布(包括招聘信息、求职信息、培训信息、公寓信息、家教信息、车辆信息、物品求购、物品出售、求兑出兑、寻求合作、企业广告等)。
供求信息显示(包括招聘信息、求职信息、培训信息、公寓信息、家教信息、车辆信息、物品求购、物品出售、求兑出兑、寻求合作、企业广告等)。
详细供求信息查看。
供求信息快速查询。
推荐供求显示。按时间先后顺序显示推荐供求信息。
后台登录入口。为管理员进入后台提供一个入口。
1.5.2 网站主页技术分析
供求信息网的主页和前台其他所有子页均使用了母版页技术。母版页的主要功能是为ASP.NET应用程序创建统一的用户界面和样式,它提供了共享的HTML、控件和代码,可作为一个模板,供网站内所有页面使用,从而提升了整个程序的开发效率。本节将从以下几个方面来介绍母版页。
1.母版页的使用概述
使用母版页,可以为ASP.NET应用程序页面创建一个通用的外观。开发人员可以利用母版页创建一个单页布局,然后将其应用到多个内容页中。母版页具有如下优点:
? 使用母版页可以集中处理网页的通用功能,以便可以只在一个位置上进行更新,在很大程度上提高了工作效率。
? 使用母版页可以方便地创建一组公共控件和代码,并将其应用于网站中所有引用该母版页的网页。例如,可以在母版页上使用控件来创建一个应用于所有网页的功能菜单。
? 可以通过控制母版页中的占位符ContentPlaceHolder,对网页进行布局。
由内容页和母版页组成的对象模型,能够为应用程序提供一种高效、易用的实现方式,并且这种对象模型的执行效率比以前的处理方式有了很大的提高。
2.母版页与内容页介绍
? 母版页。
母版页是一个扩展名为.master(如MyMaster.master)的ASP.NET文件,它可以包含静态布局。母版页由特殊的@Master指令识别,该指令的使用使母版页有别于内容页(关于内容页以下将讲到),且每个.master文件只能包含一条@ Master指令。
说明:母版页其实是一种特殊的ASP.NET用户控件。这是因为母版页文件被编译成一个派生于MasterPage类的类,而MasterPage类又继承自UserControl类。
@Master指令支持几个属性,然而它的大多数属性都与@Page指令的属性相同。表1.7详细描述了对母版页有特殊含义的属性。