扫一扫
分享文章到微信
扫一扫
关注官方公众号
至顶头条
在本页阅读全文(共19页)
.NET框架2.0中增加的大量新特性主要是方便开发人员快速构建强大的应用。一个很多的例子就是添加了一组导航控件,可用来在一个ASP.NET网站上简单的添加导航特性。这些导航控件的基础是站点地图Web服务控件。本文将讨论站点地图Web服务控件的设计,应用以及与其它控件的交互。
逻辑结构
现在的Web应用都很复杂,因为它们通常包含大量的页面并有一个明确的结构。TechRepublic就是一个例子,它有主页和下载,论坛,博客等部分。网站的逻辑结构通常称为站点地图。一旦站点结构定义好,我们就可以设置网站的导航结构。
ASP.NET站点地图
从.NET 2.0版开始,ASP.NET可通过站点地图Web服务控件来定义应用的结构。尽管Web社区已经开发了一个站点地图标准(注意微软也是贡献者之一),但微软使用它自己的格式。站点地图在一个独立的文件中定义,文件的默认格式XML,但是定制的站点地图提供者可能会使用其它特殊格式。
本文我们将使用默认的XML格式并将站点地图文件命名为Web.sitemap。对于一个简单站点,你应该将这个文件放在应用的根目录。不过,像web.config文件一样,一个站点可能会使用多个站点地图文件。利用文本编辑器就可以很容易地创建该文件。如果你使用的是Visual Studio,你可以通过添加新项目并从列表中选择站点地图向应用中添加站点地图。下面的代码演示了添加到一个Web项目的站点地图文件的格式。
<?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="" />
</siteMapNode>
</siteMap>
如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。
现场直击|2021世界人工智能大会
直击5G创新地带,就在2021MWC上海
5G已至 转型当时——服务提供商如何把握转型的绝佳时机
寻找自己的Flag
华为开发者大会2020(Cloud)- 科技行者