站点地图:
以xml文件包含信息,站点地图的文件名必须为 web.sitemap,而且放置于应用程序的根目录.
Web.sitemap文件必须包含根结点sitemap,有且仅有一个根节点。
<sitemap>下一级有且仅有一个<sitemapnode>节点.
<sitemap>下可以包含多个新的<sitemapnode>。
同一个url仅能出现一次。
如:
<?xml version="1.0" encoding="utf-8" ?>
<siteMap xmlns="http://schemas.microsoft.com/AspNet/SiteMap-File-1.0" >
<siteMapNode url="~/SiteMap/Test.aspx#1" title="首页" description="首页描述">
<siteMapNode url="~/SiteMap/Test.aspx#2" title="频道1" description="频道1描述" />
<siteMapNode url="~/SiteMap/Test.aspx#3" title="频道2" description="频道2描述" />
<siteMapNode siteMapFile="WebChild.sitemap">
</siteMapNode>
<siteMapNode url="~/SiteMap/Test.aspx#4" title="频道4" description="频道4描述" />
</siteMapNode>
</siteMap>
站点地图文件指定页面关系(逻辑关系),而不是存储位置的关系。
sitemapdatasorce 控件是一个数据源控件。它默认使用xmlsitemapprovider类来获取数据源,xmlsitemapprovider默认使用sitemap获取数据源。web.sitemap所以不更改文件名。否则要更改sitemapfile属性必须设置为新的属性。
sitemappath 导航控件 ,它使用站点地图作为控件的数据源,所以使用该控件,首先要有站点地图。
treeview导航控件,它可以使用站点地图作为数据源,也可以使用xml 文件格式作为数据源。
menu ,它可以使用站点地图作为数据源