mike mcintyre's

.N e t J o u r n a l

This blog hosted by:
http://blogs.vbcity.com      
  Home :: Syndication  :: Login

AprMay 2008Jun
SMTWTFS
27282930123
45678910
11121314151617
18192021222324
25262728293031
1234567

Archives

Topics

Source Code

Source Code: Build an ASP.NET 2.0 Web Site Navigation System Pt3

Build an ASP.NET 2.0 Web Site Navigation System Pt3

This is part three of a three part article that demonstrates how to build an ASP.NET navigation system. In part one, web pages were added to a web site and then referenced in a ASP.NET 2.0 SiteMap file. In part two an ASP.NET 2.0 Menu control was tied to the SiteMap file created in part one. In part three an ASP.NET SiteMapPath (bread crumbs menu) is tied to the SiteMap created in part one and the Menu added in part two.

Read previous parts of the article -> Part 1, Part 2

Clean Up the Master Page

The master page used in parts 1 and 2 was getting cluttered so I clean it up. Here are the steps I took:

1. Removed the Read Me and GetDotNetCode links below the banner header.

2. Merged the two cells below the banner header.

3. Removed the row above the banner header that contained the words: 'Bread Crumbs Menu (Will be added in Part Three)'

Add an ASP.NET 2.0 SiteMapPath Control to the Master Page

An ASP.NET 2.0 SiteMapPath control was drug from the Toolbox to the row under the banner header.

Because a site map with the name Web.sitemap was already present in the web sites root directory, the new control was automatically wired to it. (The site map was added in part one of this article.)

Test the Site Map

Run the application. Select any page from the application, from the left menu. As you do, the SiteMapPath control will display a 'bread crumbs' menu that shows the path to the page you select.

About the ASP.NET SiteMapPath Class

The SiteMapPath control is a site navigation control that reflects data provided by the SiteMap object. The SiteMapPath class displays a set of text or image hyperlinks that enable users to more easily navigate a Web site, while taking a minimal amount of page space.

The SiteMapPath control provides a space-saving way to easily navigate a site and serves as a point of reference for where the currently displayed page is within a site. This type of control is commonly called a breadcrumb, or eyebrow, because it displays a hierarchical path of hyperlinked page names that provides an escape up the hierarchy of pages from the current location. SiteMapDataSource.

For more information:

SiteMap Class

Menu Class

SiteMapPath Class

 

mike mcintyre http://www.getdotnetcode.com

posted on Thursday, May 03, 2007 3:06 PM