如果你曾经到过陌生的目的地旅行过,那么你一定知道地图的重要性—它们能够帮助使你的旅行更舒适些。这个道理对于网站来说是同样的。一个网站应该呈现给访问者一种简单而灵活的导航结构以便它们能够容易地导航到该网站的不同部分。asp.net 2.0提供了一种称为sitemap的特征—它帮助你实现这一功能。本文将解释什么是站点地图并且描述如何开发使用它们的网站导航结构。
一、 sitemap
一个站点地图是一个xml文件(具有一个.sitemap扩展名)—它能够详细地描述你的网站的整个导航布局。你可以使用站点地图文件来满足你的一切要求。
一个示例将有助于解释站点地图文件。图1显示了一个示例网站的目录结构。
图1:网站结构 |
图2:添加一个新的站点地图 |
| <?xml version="1.0" encoding="utf-8" ?> <sitemap xmlns="http://schemas.microsoft.com/as.net/sitemap-file-1.0" > <sitemapnode url="default.aspx" title="home" description="my web site"> <sitemapnode url="~/products/default.aspx" title="products"> <sitemapnode url="~/products/product1.aspx" title="first product" /> <sitemapnode url="~/products/product2.aspx" title="second product" /> </sitemapnode> <sitemapnode url="~/services/default.aspx" title="services"> <sitemapnode url="~/services/service1.aspx" title="first service" /> <sitemapnode url="~/services/service2.aspx" title="second service" /> </sitemapnode> <sitemapnode url="contact.aspx" title="contact us" /> </sitemapnode> </sitemap> |
| 属性 | 描述 |
| title | 显示页面的标题。这个属性经常由导航控件用于显示url的标题。 |
| url | 显示这个结点描述的页面的 url。 |
| description | 指定关于这个页面的描述。你可以使用这个描述来显示提示内容。 |
| roles | 通过使用安全整修(后面将讨论),这个属性指定允许存取这个页面的角色。 |
图3:breadcrumb导航 |
Java Asp PHP .Net XML C/C++ CGI VB Jsp J2ee J2se J2me EJB Servlet Tomcat Resin Struts Weblogic Eclipse ANT GUI JMS Web servise IDEA Webphere Hibernate Spring Jboss Applet Swing Socket Javamail Perl Ajax P2P 安全 模式 框架 测试 开源 游戏
Windows XP Windows 2000 Windows 2003 Windows Me Windows 9.x Linux UNIX 注册表 操作系统 服务器 应用服务器