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

[0] Índice de Mensajes

Ir a la versión completa