CLR: .Net / Mono / Boo / Otros CLR > ASP .NET

 Control Menú Y Sitemappath

(1/2) > >>

julianmj:
Hola, en mi proyecto tengo en el Master Page un menu atado a un SiteMapDataSource, y necesito que este menu al llegar a un nodo no siga avanzando, es decir, que no se actualice y se cargue desde el nodo al que se entró, sino que cuando llegue a un nodo determinado se quede ahi.

item1
      item 1.1
      item 1.2
      item 1.3
item2
     item 2.1
     item 2.2
     item 2.3
     item 2.4
           item 2.4.1
           item 2.4.2

Lo que quiero decir es que,  por ejemplo si entran al nodo 2.4, el menu no me muestre solo las opciones 2.4.1 y 2.4.2, sino todo el menú desde el nodo item 2, sin incluirlo.

Muchas Gracias

Javier Santamaria:
Hola Julian,
Podrias poner el codigo del menu?

julianmj:
Esto es lo que tengo de los menus:

<asp:SiteMapPath ID="MapaBasico" runat="server" SiteMapProvider="Basico"></asp:SiteMapPath>

<asp:Menu ID="MenuPrincipal" runat="server" DataSourceID="DataSourceMenu">
</asp:Menu>
<asp:SiteMapDataSource ID="DataSourceMenu" runat="server" SiteMapProvider="Basico" StartFromCurrentNode="True" ShowStartingNode="False" />

Gracias

julianmj:
Ademas de esto en el web.config

<siteMap defaultProvider="PorDefecto">
<providers>
<add siteMapFile="~/Mapas/Basico.sitemap" name="Basico" type="System.Web.XmlSiteMapProvider"/>
</providers>
</siteMap>

Creo que eso es todo

Javier Santamaria:
Prueba estas opciones:

1. <asp:SiteMapDataSource ID="DataSourceMenu" runat="server" SiteMapProvider="Basico" StartFromCurrentNode="False" ShowStartingNode="False" />

2. <asp:SiteMapDataSource ID="DataSourceMenu" runat="server" SiteMapProvider="Basico" StartFromCurrentNode="False" ShowStartingNode="True" />

Ya nos dices algo.

Saludos

Navegación

[0] Índice de Mensajes

[#] Página Siguiente

Ir a la versión completa