Ti posto la una soluzione, un po laboriosa ma funzionante:
Imposta la proprietà del menu IncludeStyleBlock="true"
Dal file Site.css elimina la parte relativa al menu
div.menu ul
{
list-style: none;
margin: 0px;
padding: 0px;
width: auto;
}
div.menu ul li a, div.menu ul li a:visited
{
background-color: #465c71;
border: 1px #4e667d solid;
color: #dde4ec;
display: block;
line-height: 1.35em;
padding: 4px 20px;
text-decoration: none;
white-space: nowrap;
}
div.menu ul li a:hover
{
background-color: #bfcbd6;
color: #465c71;
text-decoration: none;
}
div.menu ul li a:active
{
background-color: #465c71;
color: #cfdbe6;
text-decoration: none;
}
Elimina le voci degli ItemMenu del menu nella pagina master
<Items>
<asp:MenuItem NavigateUrl="~/Default.aspx" Text="Home page"/>
<asp:MenuItem NavigateUrl="~/About.aspx" Text="Informazioni su"/>
</Items>
Aggiungi un file Web.sitemap e al suo interno scrivi:
Torna nella pagina master ed aggiungi al menu le regole CSS, otterrai questo:
Aggiungi il SiteMapDataSource1 alla pagina e sei a posto.
<asp:SiteMapDataSource ID="SiteMapDataSource1" runat="server" ShowStartingNode="false" />
alexmed