SiteMapPath基本用法 | 您所在的位置:网站首页 › sitemappath怎么用 › SiteMapPath基本用法 |
使用SiteMapPath之前必须先建立站点地图,因为SiteMapPath控件要依赖站点地图才能显示 开始=>新键一个Web.sitemap站点地图 如下代码:
使用“SiteMapPath”控件无需代码和绑定数据就能创建网站导航。此控件可自动读取和呈现网站图信息。 Web.sitemap 导航XML文件 <?xml version="1.0" encoding="utf-8" ?> <siteMap xmlns="http://schemas.microsoft.com/AspNet/SiteMap-File-1.0" > <siteMapNode title="首页" url="SiteMapTest.aspx" > <siteMapNode title="产品" roles="*"> <siteMapNode title="Windows" url="SiteMapTest.aspx?id=windows" /> <siteMapNode title="Office" url="SiteMapTest.aspx?id=office" /> <siteMapNode title="Mobile Devices" url="SiteMapTest.aspx?id=mobile" /> <siteMapNode title="Business Solutions" url="SiteMapTest.aspx?id=business" /> <siteMapNode title="Servers" url="SiteMapTest.aspx?id=servers" /> <siteMapNode title="Developer Tools" url="SiteMapTest.aspx?id=tools" /> <siteMapNode title="Games and XBox" url="SiteMapTest.aspx?id=games" /> <siteMapNode title="All Products" url="SiteMapTest.aspx?id=all" /> </siteMapNode> <siteMapNode title="资源" roles="*"> <siteMapNode title="支持" roles="*"> <siteMapNode title="修改密码" url="~/Login/ChangePassword.aspx" /> <siteMapNode title="Knowledge Base" url="SiteMapTest.aspx?id=knowledge" /> </siteMapNode> <siteMapNode title="Downloads" url="SiteMapTest.aspx?id=downloads" /> <siteMapNode title="Windows Update" url="SiteMapTest.aspx?id=windowsupdate" /> <siteMapNode title="Office Update" url="SiteMapTest.aspx?id=officeupdate" /> <siteMapNode title="Learning Tools"> <siteMapNode title="Training & Certification" url="SiteMapTest.aspx?id=training" /> <siteMapNode title="Books" url="SiteMapTest.aspx?id=books" /> <siteMapNode title="Events & Webcasts" url="SiteMapTest.aspx?id=events" /> <siteMapNode title="Patterns & Practices" url="SiteMapTest.aspx?id=patterns" /> </siteMapNode> <siteMapNode title="Community" url="SiteMapTest.aspx?id=community" /> <siteMapNode title="Security" url="SiteMapTest.aspx?id=security" /> </siteMapNode> <siteMapNode title="RSS" roles="*"> <siteMapNode title="公司关系" url="SiteMapTest.aspx?id=relations" /> <siteMapNode title="RSSSite" url="~/RSS/RSSSite.aspx" /> <siteMapNode title="Careers" url="SiteMapTest.aspx?id=careers" /> <siteMapNode title="About this Site" url="SiteMapTest.aspx?id=about" /> </siteMapNode> </siteMapNode> </siteMap> Web.sitemap文件必须包含根结点sitemap。一张站点地图由一系列相联系的SiteMapNode对象组成。这些SiteMapNode以一种层次方式联系在一起。该层次包含单个根结点-它是该层中唯一的一个没有父结点的结点,代表首页。在该父sitemapnode结点下,可以有若干个子sitemapnode结点,分别按层次结构代表了网站的各子栏目(留意一下上例中,各个子结点之间的包含关系)。
1、添加一个网站地图项 Web.sitemap项 2、在 Web.sitemap项的写法如下:
3、在web.config文件中的配置如下:
4、在页面需要网站地图的位置放入SiteMapPath控件,设置SiteMapPath的SiteMapProvider属性为config文件中的name的值:XmlSiteMapProvider 即完成网站地图的制作 |
CopyRight 2018-2019 实验室设备网 版权所有 |