时间:2021-07-01 10:21:17 帮助过:14人阅读
<?xml version="1.0" encoding="utf-8" ?>
<siteMap xmlns="http://schemas.microsoft.com/AspNet/SiteMap-File-1.0" >
<siteMapNode url="" title="" description="">//一般来说 这里是放第一个 也就是我们上面的例子的“天涯社区”
<siteMapNode url="" title="" description="" />这里是放置的二级目录 比如 “天涯论坛”
<siteMapNode url="" title="" description="" />
</siteMap>
现在主要是url的书写了。url是写本站点的相对地址。怎么说呢?比如说,你把你的tour.sitemap建立在你主页的同一层 那么url就写:~/main.aspx。。这样就OK了! 换句话说就是以~/开始,表示应用程序的根目录。这里需要注意点,尽量不要列出相同的地址和带相关参数(比如~/DisplayNews/aspx?id=2),这种情况都有可能导致请求失败。下面是我的书写格式:
代码如下:
<?xml version="1.0" encoding="utf-8" ?>
<siteMap xmlns="http://schemas.microsoft.com/AspNet/SiteMap-File-1.0" >
<siteMapNode url="~/Main.aspx" title="您现在的位置:首页" description="网站首页">
<siteMapNode url="~/DisplayHotelMessage.aspx" title="查看酒店信息" description="查看酒店信息" />
<siteMapNode url="~/DisplayNews.aspx" title="查看新闻" description="查看新闻" />
<siteMapNode url="~/DisplaySelfTour.aspx" title="查看自助游信息" description="查看自助游信息" />
<siteMapNode url="~/GoodLines.aspx" title="查看精品路线" description="查看精品路线" />
<siteMapNode url="~/HainanSituation.aspx" title="海南概况" description="海南概况" />
<siteMapNode url="~/HotelOrder2.aspx" title="酒店预定" description="酒店预定" />
<siteMapNode url="~/ListNews1.aspx" title="新闻列表" description="新闻列表" />
<siteMapNode url="~/Register.aspx" title="用户注册" description="用户注册" />
<siteMapNode url="~/ViewSpot.aspx" title="景点" description="景点" />
<siteMapNode url="~/DisplayArticle.aspx" title="查看文章" description="查看文章" />
<siteMapNode url="~/DisplayViewSpot.aspx" title="查看景点" description="查看景点" />
<siteMapNode url="~/Hotels.aspx" title="酒店信息" description="酒店信息" />
</siteMapNode>
</siteMap>
其实,到这里就基本OK了。
2.添加站点地图控件。
运用站点地图很简单,就是把<asp:SiteMapPath Runat="Server" ID="SiteMapPath1" ></SiteMapPath>这个服务端控件拉到你需要导航的地方就OK了。
上面就是站点地图最简单的运用。当然,这里还有很多的属性 可以进行相关的设置。