ASP.NET 站点地图(sitemap)简明教程 |
本文标签:ASP.NET,站点地图 还好,现在有这个机会,就权当自己的笔记吧! 。以下讲一下最简单的创建形式 。 站点地图,在每一个网站都必须用的一种技术 。它是用来给用户导航作用的,以便告诉用户现在的位置 。特别是对那些目录很深的网页,这种效果就犹为明显 。 比如 天涯社区>天涯论坛>海口...这种形式 。 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了 。 上面就是站点地图最简单的运用 。当然,这里还有很多的属性 可以进行相关的设置 。 |