CLR: .Net / Mono / Boo / Otros CLR > ASP .NET
asp:Menu
(1/1)
Johana84:
Hola a todos
Tengo un menu que consta de lo siguiente: Productos/catalogo/electrodomesticos/televisores, y necesito que el menu se muestra en mi pagina master desde Electrodomesticos, ya logre que no se muestre el nodo raiz "Productos" el codigo que tengo es el siguiente:
<asp:SiteMapDataSource runat="server" ID="SiteMapDataSource" StartFromCurrentNode="false"
StartingNodeUrl="~/Browse.aspx" ShowStartingNode="false" SiteMapProvider="SiteMap" />
<div runat="server" id="menu">
<asp:Menu runat="server" ID="MainMenu" MaximumDynamicDisplayLevels="0"
StaticDisplayLevels="1" Orientation="Vertical"
DataSourceID="SiteMapDataSource" CssSelectorClass="MainMenu"/>
</div>
Alguien sabe que puedo hacer para que el menu empiece desde Electrodomesticos y no desde catalogo?
Gracias
Johana
Thanatos-chan:
si no me equivoco, el order del sitemap es el orden como tu tienes los archivos es decir si tu tienes algo como.
catalogos.aspx
eletrodomesticos.aspx
televisores.aspx
el menu te saldra en ese orden asi que tendrias que acomodar el orden de las paginas.
espero te ayude.
Johana84:
Hola
Pero la linea del sitemap que corresponde al menu es la siguiente:
--- Código: Text --- <siteMapNode provider="CatalogSiteMap"/>
En otro foro me dijieron lo siguiente:
Si la propiedad StartingNodeOffset se establece en un valor distinto de 0, esto afecta al nodo de inicio y con él a la jerarquía de datos del mapa del sitio.
Utilice la propiedad StartingNodeOffset , pero si pongo esta propiedad igual a un número positivo diferente de 0, el control queda vacio no me muestra el menu, y si le pongo un número negativo queda en la misma posicion el menu, es decir que me sigue mostrando el menu desde Catalog y no desde electrodomesticos como necesito.
Gracias
Johana
Navegación
Ir a la versión completa