Flere SiteMapProvider i en fælles Menu
Jeg anvender ASP.NET4 kontrollen Menu forbundet til SiteMapDataSourceJeg benytter flere SiteMapDataSource ´er der er forbundet til
DB ´en via SiteMapProvider
Jeg har nedenfor vist koderne for SiteMapProvider="Forside" altså menuen på "Forside"
Indtil nu har jeg gentaget alle koder i kontrollen for hver SiteMapProvider
Kan man lave en variabel så man "udefra" definere SiteMapProvider
der lægges ind i Menuen´s SiteMapProvider så man kun anvender 1 fælles Menu med koder
Jeg ville også gerne have Height="360px" som variabel der defineres "udefra"
Hvordan gør man det ?
------------------ Koder i VB -------------
<asp:Menu id="Menu1" runat="server" DataSourceID="SiteMapDataSource1" EnableTheming="True" Font-Bold="False" Font-Size="Small" Height="360px" MaximumDynamicDisplayLevels="3" RenderingMode="Table" StaticSubMenuIndent="26px">
<DynamicHoverStyle BackColor="Blue" Font-Names="Verdana" Font-Size="Small" ForeColor="White" />
<DynamicMenuItemStyle BackColor="Blue" CssClass="DHTMLSuite_menuItem_Niveau1" Font-Names="Verdana" Font-Size="Small" ForeColor="Blue" />
<DynamicMenuStyle BackColor="White" HorizontalPadding="2px" />
<DynamicSelectedStyle Font-Names="Verdana" Font-Size="Small" ForeColor="White" />
<StaticHoverStyle BackColor="Blue" Font-Names="Verdana" Font-Size="Small" ForeColor="White" />
<StaticMenuItemStyle BackColor="Blue" CssClass="DHTMLSuite_menuItem_Niveau1" Font-Names="Verdana" Font-Size="Small" ForeColor="Blue" />
<StaticSelectedStyle Font-Names="Verdana" Font-Size="Small" ForeColor="White" />
<StaticItemTemplate>
<%# Eval("Text") %>
</StaticItemTemplate>
</asp:Menu>
<asp:SiteMapDataSource id="SiteMapDataSource1" runat="server" ShowStartingNode="false" SiteMapProvider="Forside"/>