视频1 视频21 视频41 视频61 视频文章1 视频文章21 视频文章41 视频文章61 推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37 推荐39 推荐41 推荐43 推荐45 推荐47 推荐49 关键词1 关键词101 关键词201 关键词301 关键词401 关键词501 关键词601 关键词701 关键词801 关键词901 关键词1001 关键词1101 关键词1201 关键词1301 关键词1401 关键词1501 关键词1601 关键词1701 关键词1801 关键词1901 视频扩展1 视频扩展6 视频扩展11 视频扩展16 文章1 文章201 文章401 文章601 文章801 文章1001 资讯1 资讯501 资讯1001 资讯1501 标签1 标签501 标签1001 关键词1 关键词501 关键词1001 关键词1501 专题2001
ASP.NET 站点地图(sitemap)简明教程
2020-11-27 22:42:26 责编:小采
文档


还好,现在有这个机会,就权当自己的笔记吧!。以下讲一下最简单的创建形式。

站点地图,在每一个网站都必须用的一种技术。它是用来给用户导航作用的,以便告诉用户现在的位置。特别是对那些目录很深的网页,这种效果就犹为明显。

比如 天涯社区>天涯论坛>海口...这种形式。

1.新建一个站点地图(和新建aspx一样),tour.sitemap.下面是默认情况生成的xml文件。
代码如下:


<?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了。

上面就是站点地图最简单的运用。当然,这里还有很多的属性 可以进行相关的设置。

下载本文
显示全文
专题