[互联网]ch04 网站设计.ppt
《[互联网]ch04 网站设计.ppt》由会员分享,可在线阅读,更多相关《[互联网]ch04 网站设计.ppt(61页珍藏版)》请在三一办公上搜索。
1、1,第四章,网站设计,2,网站设计,4.1 母版页和内容页4.2 网站地图和导航4.3 主题和外观4.4 WEB部件,3,网站设计概述,站点设计三原则:站点中网页的外观设计和内容应相互独立站点要有统一的风格和布局站点要为用户提供方便的站点导航,4,4.1 母版页和内容页,5,4.1.1 母版页和内容页概述,ASP.NET2.0提供了母版页和内容页功能来帮助帮助开发人员创建页面模板,实现网站一致性要求。这个过程可总结为“两个包含,一个结合”。“两个包含”是指将页面内容分为公共部分和非公共部分,且两者分别包含在两个文件中,公共部分包含在母版页中,非公共部分包含在内容页中。“一个结合”是指通过控件应
2、用和属性设置等行为,将母版页和内容页结合起来最后将结果发给客户端浏览器。,6,母版页,母版页为具有扩展名.master的ASP.NET文件,它可以包括静态文本、HTML元素和服务器控件。母版页通常是用于布局,即定义网站中不同网页的相同部分。母版页代码和普通的.aspx文件代码格式很相近,最关键的不同是母版页由特殊的 Master指令识别,该指令替换了用于普通.aspx页的 Page指令,格式如下:,7,母版页代码结构,Master page title,8,内容页,内容页是以母版页为基础,可以在内容页中添加网站中的每个网页的不同部分。对于页面的非公共部分,在母版页中使用一个或多个Content
3、PlaceHolder控件来占位,而具体内容则放在内容页中。例如,如上例代码所示,母版页包含两个ContentPlaceHolder控件,Main和Footer,用于占位。在内容页中,创建两个Content控件,一个映射到ContentPlaceHolder控件Main,而另一个映射到ContentPlaceHolder控件Footer,如图 41所示。,9,母版页和内容页的结构,10,母版页的运行过程,在运行时,母版页是按照下面的步骤处理的:用户通过键入内容页的URL来请求某页。获取该页后,读取 Page指令。如果该指令引用一个母版页,则也读取该母版页。如果这是第一次请求这两个页,则两个页都
4、要进行编译。包含更新的内容的母版页合并到内容页的控件树中。各个Content控件的内容合并到母版页中相应的ContentPlaceHolder控件中。浏览器中呈现得到的合并页。,11,4.1.2 创建母版页,首先使用VWD创建一个普通的Web站点,然后在站点根目录下创建一个母版页,默认的情况下母版页的文件名为:MasterPage.master。母版页的扩展名是.master,以.master为后缀的文件都是母版页。,12,母版页的代码主要分成三个部分,第一部分是基本网页标记第二部分是网页上运行的脚本代码第三部分是ContentPlaceHolder控件,13,【例 41】,这是母版页顶部 这
5、是母版页底部,14,创建母版页,简单地说,每个母版页必须包含以下元素:基本的HTML和XML等Web标记代码的第一行是ContentPlaceHolder控件和它的ID属性,15,创建内容页,创建母版页后,接下来创建内容页。内容页实际上是普通的.aspx文件,包含除母版页外的其他非公共部分。对于内容页有两个概念需要强调:一是内容页中所有内容必须包含在Content控件中;二是内容页必须绑定母版页。,16,【例 42】,这是内容页,17,创建内容页,简单地说,内容页应具有下列三个特点:内容页中没有和标记,也没有、等这些Web元素,这些元素都被放置在母版页。在代码的第一行应声明所绑定的母版页包含控
6、件,18,4.1.4 母版页和内容页的案例,作业:设计一个精品课程网站母版,功能要求如下:(1)有一个固定的标题导航栏(2)要求有一个相同侧栏(3)要求有一个相同的页脚(4)至少包含三个页面以学号+姓名的形式命名后压缩成rar文件并提交到ftp作业中!,19,【例 43】(母版页),ASP学习教程欢迎光临本网站,20,【例 43】(内容.aspx),母版页和内容页网站地图和导航主题和外观,21,【例 43】(母版页与内容页.aspx),22,母版页,母版页具有下面的优点:使用母版页可以集中处理页的通用功能,以便可以只在一个位置上进行更新。使用母版页可以方便地创建一组控件和代码,并将结果应用于一
7、组页。例如,可以在母版页上使用控件来创建一个应用于所有页的菜单。通过允许控制占位符控件的呈现方式,母版页可以在细节上控制最终页的布局。母版页提供一个对象模型,使用该对象模型可以从各个内容页自定义母版页。,23,4.1.5 嵌套母版页,母版页是可以嵌套的。即在一个大的母版页中再包含一个小的母版页,称之为子母版页。子母版页的文件扩展名也是.master,其中至少包含一个内容页。因为客户端浏览器是无法访问扩展名为.master的文件的。,24,4.2 网站地图和导航,对于一个网站,特别是结构复杂,内容丰富的网站,应为用户提供一个好的网站导航。好的网站导航应可以使访问者在任何地方都可以清楚地了解自己的
8、位置,且有好的、方便的途径返回首页或上一级菜单。ASP.NET 2.0提供了一种新的技术来做网站导航,方便且快捷。在ASP.NET 2.0中实现网站导航要涉及两个方面内容:网站地图和网站导航控件。,25,4.2.1 网站地图,为了使用ASP.NET 2.0的导航特点,必须利用一个标准的方法来描述网站中的每个网页,即网站结构。这个标准的方法不仅要描述网站中每个页面的名称,还应描述出网站的逻辑结构。网站地图是一种扩展名.sitemap的XML文件,其中包括了站点结构信息。默认情况下站点地图文件被命名为Web.sitemap,并且存储在应用程序的根目录下。,26,【例 44】,27,4.2.2 导航
9、控件,创建一个反映站点结构的站点地图只完成了ASP.NET站点导航系统的一部分。导航系统的另一部分是在ASP.NET网页中显示导航结构,这样用户就可以在站点内轻松地移动。通过使用下列的ASP.NET站点导航控件,在页面中建立导航信息:SiteMapPath控件Menu控件TreeView控件,28,SiteMapPath控件,SiteMapPath控件会显示一个导航路径,此路径为用户显示当前页的位置,并显示返回主页的的路径。如在上述示例中将SiteMapPath控件添加到在线书店的“计算机网络”页中,将显示如下内容,以超链接方式显示“主页”和“计算机数据”。主页计算机书籍计算机网络,29,【例
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 互联网 互联网ch04 网站设计 ch04 网站 设计
![提示](https://www.31ppt.com/images/bang_tan.gif)
链接地址:https://www.31ppt.com/p-4602279.html