Ver Mensaje Individual
  #2 (permalink)  
Antiguo 28/01/2009, 06:13
chcma
 
Fecha de Ingreso: junio-2003
Ubicación: Asturias
Mensajes: 2.429
Antigüedad: 20 años, 11 meses
Puntos: 7
Respuesta: asp:Menu con SiteMap. No me muestra el menu en la pagina de inicio.

Bueno, ya he conseguido que según si el usuario está logeado o no, me oculte los menús. Lo que no consigo es hacer que me aparezca el menu en mi primera página, en default.aspx

¿Alguien sabe por que?

La solución al tema de la seguridad es:

Código:
1-.WebConfig

		<siteMap defaultProvider="xmlWebSiteProveedor" enabled="true">
			<providers>
				<add securityTrimmingEnabled="true" name="xmlWebSiteProveedor" siteMapFile="Web.sitemap" type="System.Web.XmlSiteMapProvider, System.Web, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
			</providers>
		</siteMap>



2-. SiteMap
<siteMap xmlns="http://schemas.microsoft.com/AspNet/SiteMap-File-1.0" >
    <siteMapNode url="~/">
		<siteMapNode url="~/Default.aspx" title="Inicio"  description="Pagina de Default">
			<siteMapNode url="~/CardSpace/paginaCardSpace.aspx" title="CardSpace"  description="Pagina CardSpace" roles="admin" />
			<siteMapNode url="~/InformePdf/paginaInformePdf.aspx" title="Informe Pdf"  description="Informe Pdf" roles="" />			
		</siteMapNode>
        <siteMapNode url="loginAcceso.aspx" title="Acceso Login" description="Login de autenticacion" />        
    </siteMapNode>
</siteMap>




3-. Pagina Html (Master):
        <asp:SiteMapDataSource ID="origenSiteMap" SiteMapProvider="xmlWebSiteProveedor"
                               runat="server" StartingNodeUrl="~/" />
        <asp:SiteMapPath ID="sitePath" runat="server" PathSeparator=" - ">
            <NodeStyle Font-Size="12px" />
            <PathSeparatorStyle Font-Size="12px" />
        </asp:SiteMapPath>
        
        <asp:Menu ID="mnuMenu" runat="server" Orientation="Horizontal" DataSourceID="origenSiteMap" />

En fin, espero puedan ayudarme con la otra duda, jejeje

Un abrazo amigos.
__________________
Charlie.