Ver Mensaje Individual
  #1 (permalink)  
Antiguo 24/08/2007, 06:34
skubiduu
 
Fecha de Ingreso: enero-2007
Mensajes: 40
Antigüedad: 17 años, 4 meses
Puntos: 0
menu personalizado en aplicacion web

Hola,
Alguien me puede explicar como puedo hacer un menu personalizado? Es decir, que segun que usuario loguee en la apliación salgan unos enlaces u otros.
Tengo una pagina Login.aspx y si el login es con exito va hacia una página Default.aspx. En Default.aspx está el menú. La autenticación de los usuarios esta basada en formularios. Los usuarios y sus roles están en SQL Server. Los he creado con el Administrador de Sitio Web.

He estudiado el web.siteMap, he puesto algunos elementos siteMapNode. He puesto el control Menu en la página Default.aspx. Le he asignado un SiteMapDataSource que hace referencia al fichero web.sitemap. En el fichero web.config he puesto

<configuration>
<system.web>
.......
<roleManager enabled="true" />
<authentication mode="Forms" />
<authorization>
<deny users="?" />
</authorization>
.....

</system.web>
</configuration>


En web.sitemap he puesto cosas como...

<siteMapNode title="..." description="..." roles="*">
<siteMapNode title="..." description="..." url="..." roles="Administrator">
</siteMapNode>
<siteMapNode title="..." description="..." url="...." roles="Administrator">
</siteMapNode>
<siteMapNode title="..." description="..." url="..." roles="Administrator,Manager,Tester,Developers">
</siteMapNode>
</siteMapNode>

Ya no se como seguir, estoy algo perdido. Alguien puede decirme que puedo hacer para que me salgan unos enlaces y otros no segun el usuario que hace login??

Gracias.