• Domingo 22 de Diciembre de 2024, 21:26

Autor Tema:  Como Asignar A Un Sitemapdatasource El Sitemapprov  (Leído 1156 veces)

Javier Santamaria

  • Miembro MUY activo
  • ***
  • Mensajes: 142
    • Ver Perfil
Como Asignar A Un Sitemapdatasource El Sitemapprov
« en: Jueves 3 de Mayo de 2007, 13:51 »
0
Hola amigos,

Mi problema es que tengo tres "SiteMapDataSource" y dependiendo del usuario que se loguee en el sistema quiero mostrar en el menu uno u otro.

El codigo que tengo para declarar el "SiteMap" es este:

**********************************************************************************************
<asp:SiteMapDataSource ID="SiteMapDataSource" SiteMapProvider="General" runat="server" />
**********************************************************************************************


Y cuando se carga mi master page ejecuto esta funcion para cambiar el sitemap en funcion del usuario:

**********************************************************************************************
    Private Sub CreateMenu(ByVal sender As Object, ByVal e As System.EventArgs)
        If Not Me.IsPostBack Then
            Select Case Session("Role")
                Case "Local Admin"
                    SiteMapDataSource.SiteMapProvider = "~/Local Admin.sitemap"
                Case "Sys Admin"
                    SiteMapDataSource.SiteMapProvider = "Sys Admin"
                Case Else
                    SiteMapDataSource.SiteMapProvider = "~/General.sitemap"
            End Select
        End If
    End Sub
*****************************************************************************************

Como veis he probado poniendo las rutas completas de los archivos "*.sitemap", pero tampoco funciona.

Ademas, me da un error diciendome: "Reference to a non-shared member requires an object reference."

A ver si alguien sabe comop arreglar esto.

Gracias por adelantado.

Javier Santamaria

  • Miembro MUY activo
  • ***
  • Mensajes: 142
    • Ver Perfil
Re: Como Asignar A Un Sitemapdatasource El Sitemapprov
« Respuesta #1 en: Jueves 3 de Mayo de 2007, 15:35 »
0
Hola de nuevo, no estaba declarando los sitemaps en el web.config y claro no los encontraba. Gracias por todo.
Un saludo.