Scott Mitchell has written a great 4–part series on ASP.NET 2.0 Site Navigation.
Here are the links:
- Part 1 - shows how to create a simple site map using the default XML-based site map provider and how to display a TreeView and SiteMapPath (breadcrumb) based on the site map data.
- Part 2 - explores programmatically accessing site map data through the
SiteMap class; includes a thorough discussion of the SiteMapPath (breadcrumb) control.
- Part 3 - examines how to use base the site map's contents on the currently logged in user and the authorization rules defined for the pages in the site map.
- Part 4 - delves into creating a custom site map provider, specifically one that bases the site map on the website's physical, file system structure.