ASP.NET 站点地图(sitemap)简明教程
2011-05-14 00:40 随风浪迹天涯 阅读(1098) 评论(0) 编辑 收藏 举报毕业设计折腾了近一个月的时间,也将近完工阶段。下个礼拜六是论文答辩时间,所以今天晚上就抽空想去弄一下站点地图。不怕大侠们笑话,我在以前还真没弄过这些。以前开发过几个项目都是系统类,也就没怎么涉及了。
还好,现在有这个机会,就权当自己的笔记吧!。以下讲一下最简单的创建形式。
站点地图,在每一个网站都必须用的一种技术。它是用来给用户导航作用的,以便告诉用户现在的位置。特别是对那些目录很深的网页,这种效果就犹为明显。
比如 天涯社区>天涯论坛>海口...这种形式。
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了。
上面就是站点地图最简单的运用。当然,这里还有很多的属性 可以进行相关的设置。
出处:http://www.cnblogs.com/damonlan
Q Q:*********
E_mail:Damon_lan@163.com or Dongcai.lan@hp.com
本博文欢迎大家浏览和转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,在『参考』的文章中,我会表明参考的文章来源,尊重他人版权。若您发现我侵犯了您的版权,请及时与我联系。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步