您的位置:首页 > 运维架构 > 网站架构

要点_网站导航

2006-07-22 22:09 330 查看
----------------
使用导航控件
---------------------------------------

一.Web.sitemap文件
1.功能: 网站导航控件的数据库
2.结构:
根元素:siteMap
根结点siteMapNode,用于存为网站首页
子结点siteMapNode有三个元:
title显示的文本
url地址
description描述,作为tooltip
3.注意:该文件必须位于应用程序的根目录中

二.SiteMapDataSource控件
1.功能:解析Web.sitemap文件的xml数据,为导航控件提供数据源.[自动匹配网站根据目录下的Web.sitemap文件作为其数据源]

三.SiteMapPath控件
1.功能:显示当前页面路径,并指出返回根目录的路径
2.数据源:SiteMapDataSource控件[自动匹配Web.sitemap文件作为其数据源]
3.工作方式:不用显示设置数据源,可以自动独立地工作

三.Menu控件
1.功能:把一个类xml结构的内容以层次结构的方式送显
2.数据源:可以是分层次的数据库,也可以是集合类控件(如其于xml的数据源)

----------------
使用导航API
---------------------------------------
方法:在代码中使用System.Web.SiteMap类访问源自Web.sitemap的导航信息

----------------
使用映射
---------------------------------------
1.功能:把由Web.sitemap设定的url映射到另外一个url,这样导航控件在导航时就指向了映射后的url
2.方法: 在web.config文件中添加urlMappings 配置节
<system.web>
<urlMappings enabled="true">
<add url="~/Category.aspx" mappedUrl="~/Default.aspx?category=default" />
</urlMappings>
</system.web>
其中:
url : Web.sitemap文件中siteMapNode元素的url属性
mappedUrl : 要映射到的url
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: