Il webcontrol <asp:Menu> di ASP.NET 2.0 renderizza in HTML di
default come una tabella (<TABLE>).
Per avere piu' controllo sul codice generato e creare un menu usando i tags
<UL> e <LI>, e' possibile (e molto semplice) usare il controllo
Repeater:
<div id="navigation">
<ul>
<li>
<a href="default.aspx">Home</a>
</li>
<asp:Repeater ID="foo" DataSourceID="SiteMapDataSource1" runat="server">
<ItemTemplate>
<li>
<a href='<%#Eval("url")
%>'><%#Eval("Title")
%></a>
</li>
</ItemTemplate>
</asp:Repeater>
</ul>
</div>
<asp:SiteMapDataSource ID="SiteMapDataSource1" ShowStartingNode="false" runat="server" />
Semplice ma efficace.
Fonte: http://weblogs.asp.net/scottgu/archive/2006/01/17/435765.aspx
powered by IMHO 1.3