Vertical navigation menu using xml datasource

by Caroline Bogart on March 27, 2006

Q. How do I create a vertical navigation menu that has different contents than Web.sitemap?
A. The menu’s datasource is bound to an XmlDataSource. Its orientation is Vertical.

‹asp:Menu ID=”blogmenu” runat=”server”
Font-Size=”1px”
CssClass=”blogmenu”
DataSourceID=”ds_menu_blog”
StaticDisplayLevels=”1″
DisappearAfter=”0″
StaticMenuItemStyle-CssClass=”blogmenu”


‹DataBindings›
‹asp:MenuItemBinding
DataMember=”siteMapNode”
NavigateUrlField=”url”
TextField=”title”
ToolTipField=”description”
ValueField=”title”
Target=”_new”
Value=”title”
/›
‹/DataBindings›

‹/asp:Menu›

blogs.xml
‹?xml version=”1.0″ encoding=”utf-8″?›
‹siteMap xmlns=”http://schemas.microsoft.com/AspNet/SiteMap-File-1.0″›

‹siteMapNode url=”blogs.aspx”
title=”Blogs”
description=”blogs”›
‹siteMapNode url=”http://aspnetanswers.blogspot.com/”

title=”ASP.Net Answers”
description=”Bogart Computing, LLC” /›
‹siteMapNode url=”http://seo-web-marketing-programming.blogspot.com”
title=”SEO Programming”
description=”Bogart Computing, LLC” /›

‹/siteMapNode›
‹/siteMap›

{ 0 comments… add one now }