Using the SiteMapDataSource
Control
The SiteMapDataSource
control enables you to represent a Site Map declaratively in a page. You can bind navigation controls such as the TreeView
and Menu
controls to a SiteMapDataSource
control. You also can bind other controls such as the GridView
or DropDownList
control to a SiteMapDataSource
control.
Imagine, for example, that your website contains the Web.sitemap
file in Listing 23.1. Because the default SiteMapProvider
is the XmlSiteMapProvider
, the SiteMapDataSource
control automatically represents the contents of this XML file.
Note
The code samples in this section are located in the SiteMaps
application on the website for this book.
Listing 23.1. Web.sitemap
The Site Map file in Listing 23.1 ...
Get ASP.NET 4 Unleashed now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.