SiteMapDataSource Web 服务器控件概述

更新:2007 年 11 月

SiteMapDataSource Web 服务器控件用于 ASP.NET 站点导航SiteMapDataSource 检索站点地图提供程序的导航数据,并将该数据传递到可显示该数据的控件(如 TreeViewMenu 控件)。

本主题包括:

  • 背景

  • 代码示例

  • 类参考

背景

SiteMapDataSource Web 服务器控件从站点地图提供程序中检索导航数据,然后将数据传递给可显示该数据的控件,如 TreeViewMenu 控件。

ms227441.alert_note(zh-cn,VS.90).gif说明:

SiteMap 控件也显示导航数据,但该控件不需要绑定到 SiteMapDataSource 控件。有关更多信息,请参见 ASP.NET 站点导航概述

SiteMapDataSource 控件包含来自站点地图的导航数据。此数据包括有关网站中的页的信息,如 URL、标题、说明和导航层次结构中的位置。若将导航数据存储在一个地方,则可以更方便地在网站的导航菜单中添加和删除项。

在 ASP 和 ASP.NET 的早期版本中,在向您的网站添加一个页然后在网站内的其他各页中添加指向该新页的链接时,必须手动添加链接,包括一个公共文件,或开发自定义导航功能。ASP.NET 2.0 版包含导航控件,这些控件使导航菜单的创建、自定义和维护变得更容易。

返回页首

代码示例

如何:在非分层 Web 服务器控件中显示站点地图数据

如何:添加简单的站点导航

如何:筛选 SiteMapDataSource Web 服务器控件检索到的节点

返回页首

类参考

下表列出了与 SiteMapDataSource 控件相关的关键类。

成员

说明

SiteMapDataSource

控件的主类。

SiteMapPath

显示一组文本或图像超链接,并且可绑定到 SiteMapDataSource 控件。

TreeView

以树形结构显示分层数据,并且可绑定到 SiteMapDataSource 控件。

Menu

显示一个菜单,并且可绑定到 SiteMapDataSource 控件。

返回页首

请参见

概念

ASP.NET 站点导航概述

保证 ASP.NET 站点导航的安全

保证数据访问的安全

参考

XmlSiteMapProvider

其他资源

寄宿环境中的 ASP.NET 应用程序安全性