动态网站设计教程ch7

时间:2025-05-11

李春葆,ASP.NET 2.0动态网站设计教程

第7章 站点导航控件7.1 http://站点导航概述 7.2 站点地图 7.3 TreeView控件 7.4 Menu控件 7.5 SiteMapPath控件

李春葆,ASP.NET 2.0动态网站设计教程

7.1.1 站点导航的功能 若要为网站创建一致的、容易管理的导航解决方案,可以使用 http://站点导航。http://站点导航提供下列功能: 站点地图。可以使用站点地图描述站点的逻辑结构。接着通过 在添加或移除页面时修改站点地图(而不是修改所有网页的超 链接)来管理页导航。 http://导航控件。可以使用http://控件在网页上显示导 航菜单。导航菜单以站点地图为基础。 编程控件。可以以代码方式使用http://站点导航,以创建 自定义导航控件或修改在导航菜单中显示的信息的位置。 访问规则。可以配置用于在导航菜单中显示或隐藏链接的访问 规则。 自定义站点地图提供程序。可以创建自定义站点地图提供程序, 以便使用自己的站点地图后端(如存储链接信息的数据库), 并将提供程序插入到http://站点导航系统。

7.1 http://站点导航概述

李春葆,ASP.NET 2.0动态网站设计教程

7.1.2 站点导航的工作方式通过http://站点导航,可以按层次结构描述站点的布局。 例如,一个大学网站共有11页,其布局如下: 中华大学 院系设置 计算机学院 电子信息学院 数学学院 物理学院 职能部门 教务处 财务处 学生工作处 科技处

李春葆,ASP.NET 2.0动态网站设计教程

7.1.3 站点导航控件 创建一个反映站点结构的站点地图只完成了http://站点导 航系统的一部分。导航系统的另一部分是在http://网页中显示 导航结构,这样用户就可以在站点内轻松地移动。通过使用下列

http://站点导航控件,可以轻松地在页面中建立导航信息: TreeView:此控件显示一个树状结构或菜单,让用户可以遍 历访问站点中的不同页面。单击包含子节点的节点可将其展

开或折叠。 Menu:此控件显示一个可展开的菜单,让用户可以遍历访 问站点中的不同页面。将光标悬停在菜单上时,将展开包含 子节点的节点。 SiteMapPath:此控件显示导航路径(也称为面包屑或眉毛 链接)向用户显示当前页面的位置,并以链接的形式显示返 回主页的路径。此控件提供了许多可供自定义链接的外观的

李春葆,ASP.NET 2.0动态网站设计教程

7.2 站点地图站点地图是一种以.sitemap为扩展名的标准XML文件,主要为站点导航控件提供站点层次结构信息,默认名为 Web.sitemap。

李春葆,ASP.NET 2.0动态网站设计教程

例7.1 创建 一个表示下面所列大学网站层次结构的站点地 图. 中华大学 院系设置 计算机学院 电子信息学院 数学学院 物理学院 职能部门 教务处 财务处 学生工作处 科技处

李春葆,ASP.NET 2.0动态网站设计教程

namespace

web.sitemap站点地图

李春葆,ASP.NET 2.0动态网站设计教程

<?xml version="1.0" encoding="utf-8" ?> <siteMap xmlns="http:///AspNet/SiteMap-File-1.0" > <siteMapNode url="~/ch7/webform7-3.aspx" title="中南

大学" description=""> <siteMapNode url="~/ch7/school.aspx" title="院系设置" description=""> <siteMapNode url="~/ch7/school1.aspx" title="计算机学院" description="" /> <siteMapNode url="~/ch7/school2.aspx" title="电了信息学院" description="" /> <siteMapNode url="~/ch7/school3.aspx" title="数学学院" description="" /> <siteMapNode url="~/ch7/school4.aspx" title="物理学院" description="" /> </siteMapNode> <siteMapNode url="~/ch7/depart.aspx" title="职能部门" description=""> <siteMapNode url="~/ch7/depart~1.aspx" title="教务处" description="" /> <siteMapNode url="~/ch7/depart2.aspx" title="财务处" description="" /> <siteMapNode url="~/ch7/depart3.aspx" title="学生工作处" description="" /> <siteMapNode url="~/ch7/depart4.aspx" title="科技处" description="" /> </siteMapNode> </siteMapNode> </siteMap

李春葆,ASP.NET 2.0动态网站设计教程

站点地图是一个标准XML文件。其中,第一个标记用于 标识版本和编码方式,siteMap是站点地图根节点标记,包含 若干个siteMapNode子节点,一个siteMapNode子节点下又可 以包含若干个siteMapNode子节点,构成一种层次结构。 siteMapNode节点的常用属性如下表所示:属性 url title description key roles Provider siteMapFile 说明 设置用于节点导航的URL地址。在整个站点地图 文件中,该属性必须唯一 设置节点名称 设计节点说明文字 定义当前节点的关键字 定义允许查找该站点地图文件的角色集合,多个 角色可用分号(;)或逗号(,)分隔 定义处理其他站点地图文件的站点导航提供程序 名称,默认为XmlSiteMapProvider 设置包含其他相关SiteMapNode元素的站点地图文 件

李春葆,ASP.NET 2.0动态网站设计教程

7.3 TreeView控件TreeView控件又称为树形导航控件。它的显示类似于一棵横向 TreeView控件由节点组成。树中的每个项都称为一个节点,它 由一个TreeNode对象表示。节点类型的定义如下: 包 …… 此处隐藏:2840字,全部文档内容请下载后查看。喜欢就下载吧 ……

动态网站设计教程ch7.doc 将本文的Word文档下载到电脑

    精彩图片

    热门精选

    大家正在看

    × 游客快捷下载通道(下载后可以自由复制和排版)

    限时特价:7 元/份 原价:20元

    支付方式:

    开通VIP包月会员 特价:29元/月

    注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
    微信:fanwen365 QQ:370150219