ASP.NET - Solo un elemento raiz en sitemap?

   
Vista:

Solo un elemento raiz en sitemap?

Publicado por sergio (4 intervenciones) el 09/07/2008 13:51:14
Hola tengo agregado esto a Web.sitemap:

<?xml version="1.0" encoding="utf-8" ?>
<siteMap xmlns="http://schemas.microsoft.com/AspNet/SiteMap-File-1.0" >

<!--1a opcion (aparece solo puede haber uno de estos)-->
<siteMapNode title="Principal1">
<!--primer menu-->
<siteMapNode title="Page 1" url="ASPNET2/ASPNET10/Site6/Page1.aspx" description="ir a principal">
<siteMapNode title="Page 1-1" url="ASPNET2/ASPNET10/Site6/Page1-1.aspx"/>
<siteMapNode title="Page 1-2" url="ASPNET2/ASPNET10/Site6/Page1-2.aspx"/>
</siteMapNode>

<!--segundo menu-->
<siteMapNode title="Page 2" url="ASPNET2/ASPNET10/Site6/Page2.aspx">
<siteMapNode title="Page 2-1" url="ASPNET2/ASPNET10/Site6/Page2-1.aspx"/>
<siteMapNode title="Page 2-2" url="ASPNET2/ASPNET10/Site6/Page2-2.aspx"/>
</siteMapNode>

<!--tercer menu-->
<siteMapNode title="Page 3" url="ASPNET2/ASPNET10/Site6/Page3.aspx">
<siteMapNode title="Page 3-1" url="ASPNET2/ASPNET10/Site6/Page3-1.aspx"/>
<siteMapNode title="Page 3-2" url="ASPNET2/ASPNET10/Site6/Page3-2.aspx">
<!--hijos 3-2-->
<siteMapNode title="Page 3-2-1" url="ASPNET2/ASPNET10/Site6/Page3-2-1.aspx"/>
<siteMapNode title="Page 3-2-2" url="ASPNET2/ASPNET10/Site6/Page3-2-2.aspx"/>
</siteMapNode>
</siteMapNode>

</siteMapNode>
</siteMap>

EL problema es que cuando quiero agregar otro elemento raiz "principal2" me dice que no puedo... (el elemento sitemappero sin embargo en un Menu creado "estáticamente" si peudo agregar todos los elemntos de raiz que quiero por el diseñador

Como se hace en web.sitemap para hacer lo mismo?
Gracias
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Solo un elemento raiz en sitemap?

Publicado por x (445 intervenciones) el 09/07/2008 16:23:55
y como es que accesas a esas dos paginas "principales"?, digo, tal vez por aqui salgan ideas diferentes que te ayuden a adaptar lo que tienes ahora para que logres lo que deseas.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Solo un elemento raiz en sitemap?

Publicado por @vm (196 intervenciones) el 09/07/2008 16:51:36
en el archivo Web.sitemap solo puede existir un nodo raíz <siteMapNode> y los nodos hijos. Lo que puedes hacer es indicarle a tu menú que los hijos secundarios del nodo raíz del Web.sitemap también se muestren como estáticos. con la propiedad StaticDisplayLevels de un objeto Menu, puedes indicar hasta que nivel es estático. Así ya los veras como nodos principales en tu menú. Ejemplo:

<asp:Menu ID="mnuHeader" runat="server"
StaticDisplayLevels="2"
DataSourceID="SiteMapDataSource1"
>
</asp:Menu>
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar