| 搜索频道 | 源码下载 | 站长代码论坛 | 文章分类 | 最新专题 | 源码交易 | 加入收藏
首页|资讯|图形图像|网站开发|程序设计|数据库|多媒体|机械电子|办公系列|路由技术|原理|应用|考试|系统
文章搜索:
 您的位置:首页网站开发ASP.NETAsp.NET开发实例 → ASP.NET 2.0站点地图搭建网站导航结构
ASP.NET 2.0站点地图搭建网站导航结构

日期:2006-8-10 10:14:09 人气:     [ ]
上一页 [1] [2] [3] [4] [5] [6] [7] 下一页

  如果你曾经到过陌生的目的地旅行过,那么你一定知道地图的重要性—它们能够帮助使你的旅行更舒适些。这个道理对于网站来说是同样的。一个网站应该呈现给访问者一种简单而灵活的导航结构以便它们能够容易地导航到该网站的不同部分。ASP.NET 2.0提供了一种称为SiteMap的特征—它帮助你实现这一功能。本文将解释什么是站点地图并且描述如何开发使用它们的网站导航结构。

  一、 SiteMap

  一个站点地图是一个XML文件(具有一个.sitemap扩展名)—它能够详细地描述你的网站的整个导航布局。你可以使用站点地图文件来满足你的一切要求。

  一个示例将有助于解释站点地图文件。图1显示了一个示例网站的目录结构。


图1:网站结构

  图中,首页(Default.aspx)和Contact Us页面(contact.aspx)位于网站的根文件夹下。还有两个分别称为Products和Services的子文件夹。每一个子文件夹下都有两个Web表单:分别相应于Product1.aspx和Product2.aspx,以及Service1.aspx和Service2.aspx。

  现在,只要遵循如下的步骤,你就可以使用一个站点地图来描述这个网站的结构:

  1. 使用VS.NET 2005创建一个新网站。

  2. 右击该网站并且选择“Add New Item...”。

  3. 从“Add New Item...”对话框中选择Site Map(见图2)并且命名它为Web.sitemap。


图2:添加一个新的站点地图

  Key in the following XML markup in the web.sitemap file:

<?xml version="1.0" encoding="utf-8" ?>
<siteMap xmlns="http://schemas.microsoft.com/AspNet/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>

  站点地图文件的根是siteMap。它包含一个结点siteMapNode,并且根据你的网站结构,它可以包含若干siteMapNode结点。

  这个siteMapNode标签具有四个重要的属性(参见表格1)。

属性 描述
title 显示页面的标题。这个属性经常由导航控件用于显示URL的标题。
url 显示这个结点描述的页面的 URL。
description 指定关于这个页面的描述。你可以使用这个描述来显示提示内容。
roles 通过使用安全整修(后面将讨论),这个属性指定允许存取这个页面的角色。

    表格1:<siteMapNode>标签的重要属性

  这就构成了你的站点地图。现在你可以把使用它作为导航目的。

上一页 [1] [2] [3] [4] [5] [6] [7] 下一页
出处:本站原创 作者:zzcode
 

 热点文章

·在ASP.NET应用中插入f..
·ASP.NET 2.0站点地图搭..
·ASP.NET入门随想之检票..
·ASP.NET2.0数据库入门..
·ASP.NET2.0数据库入门..
·ASP.NET 2005 Treevie..
·用ASP.NET语法创建Web..
·ASP.NET2.0服务器控件..

 推荐文章

·端午非物质文化遗产登..
·动态网站Web开发PHP、..
·PS绘中秋佳节的一轮明..
·细谈网页优化和网站优..
·建站常识:如何使用FT..
·如何快速建造一个成功..
·ASP.NET 2.0 中的创建..
·ASP.NET2.0服务器控件..
·在ASP.NET应用中插入f..
·用Photoshop打造逼真立..
·Windows 2003搭建虚拟..
·站长必读:Web创业的1..
·如何测试机房的速度和..
·北京奥运体育图标发布..
·网络视频广告将身价百..