剖析ASP.NET2.0导航功能之控制地图信息

发表于:2007-06-30来源:作者:点击数: 标签:
一、 简介 任何由多个页面组成的网站都需要某种导航用户接口,这是用两步来创建的。首先,必须定义站点的逻辑结构;然后,添加用户接口元素来允许用户在站点结构的各个部分之间来回移动。在ASP.NET 2.0以前,要求 开发 者自己来解决这两个问题。然而,到了版
      一、 简介

  任何由多个页面组成的网站都需要某种导航用户接口,这是用两步来创建的。首先,必须定义站点的逻辑结构;然后,添加用户接口元素来允许用户在站点结构的各个部分之间来回移动。在ASP.NET 2.0以前,要求开发者自己来解决这两个问题。然而,到了版本2.0以后,ASP.NET提供了一个简单的方法来定义一站点的结构并且包括大量的Web控件-专门设计来显示站点导航用户接口。

  在上一篇中我们分析了怎样通过导航Web控件来创建Web.sitemap XML站点地图文件以及怎样显示站点导航信息,这包括:

  ·SiteMapPath,它显示一个breadcrumb(Home>Electronics>XBOX)

  ·TreeView,它显示一个可折迭的垂直显示的树,用于显示整个站点地图层次

  ·Menu,它显示一个水平或垂直对齐的菜单

  上一篇中只对站点地图文件和导航Web控件的功能和能力提供了一个粗略介绍。在这一部分里,我们将把注意力转到编程地控制站点地图信息,并详细地分析一下SiteMapPath导航Web控件。

  二、 站点地图

  本文中的示例使用在第一部分中创建的站点地图。你可以在第一部分看到该站点地图XML文件的精确的句法或在本文最后下载下来。站点结构的图形化表示使用于这些示例中,见下图:

原文转自:http://www.ltesting.net