Ver Mensaje Individual
  #5 (permalink)  
Antiguo 16/01/2013, 07:57
maialenlopez
 
Fecha de Ingreso: abril-2012
Mensajes: 449
Antigüedad: 12 años, 7 meses
Puntos: 7
Pregunta Respuesta: Como decir que muestre un menú u otro dependiendo del grupo

Cita:
Iniciado por Malenko Ver Mensaje
Tendrías que tener un if/switch para controlar los diferentes grupos. Luego, para agregar los items aquí tienes un ejemplo que te servirá de ayuda:

http://msdn.microsoft.com/es-es/libr...vs.100%29.aspx
Prefecto!!!!!!

Me ha venido de perlas la información que me has dado. Pero tengo una duda.
Te muestro el código de como ha quedado. Lo que quiero es que cuando le de a LOGOUT este me cambie la variable de sesion de grupo y me lo ponga a 0.
¿Cómo le indico eso?
Código vb.net:
Ver original
  1. Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
  2.         Dim grupo As Integer
  3.  
  4.         grupo = CType(Session("grupoUsuario"), Integer)
  5.  
  6.         ' Create a new Menu control.
  7.         Dim newMenu As New Menu()
  8.  
  9.         'Set the properties of the Menu control.
  10.         newMenu.ID = "NavigationMenu"
  11.         newMenu.CssClass = "menu"
  12.         newMenu.Orientation = Orientation.Horizontal
  13.         newMenu.EnableViewState = "false"
  14.         newMenu.IncludeStyleBlock = "false"
  15.  
  16.         ' Create the root menu item.
  17.         Dim homeMenuItem1 As MenuItem
  18.         Dim homeMenuItem2 As MenuItem
  19.         Dim homeMenuItem3 As MenuItem
  20.         Dim homeMenuItem4 As MenuItem
  21.         Dim homeMenuItem5 As MenuItem
  22.  
  23.         If grupo = 1 Then
  24.             ' Create the menu structure.
  25.  
  26.             homeMenuItem1 = CreateMenuItem("PÁGINA PRINCIPAL", "~/PaginaPrincipal.aspx", "PÁGINA PRINCIPAL")
  27.             homeMenuItem2 = CreateMenuItem("LIQUIDACIÓN DE GASTOS", "~/Gastos/HojaLiquidacionGastos.aspx", "LIQUIDACIÓN DE GASTOS")
  28.             homeMenuItem3 = CreateMenuItem("VISAS", "~/Gastos/Visas.aspx", "VISAS")
  29.             homeMenuItem4 = CreateMenuItem("VALIDAR / RECHAZAR", "~/Validar-Rechazar/Identificador.aspx", "VALIDAR / RECHAZAR")
  30.             homeMenuItem5 = CreateMenuItem("LOGOUT", "~/Login.aspx", "LOGOUT")
  31.  
  32.             ' Add the root menu item to the ItemsCollection
  33.             ' of the Menu control.
  34.             newMenu.Items.Add(homeMenuItem1)
  35.             newMenu.Items.Add(homeMenuItem2)
  36.             newMenu.Items.Add(homeMenuItem3)
  37.             newMenu.Items.Add(homeMenuItem4)
  38.             newMenu.Items.Add(homeMenuItem5)
  39.         ElseIf grupo = 2 Then
  40.             ' Create the menu structure.
  41.  
  42.             homeMenuItem1 = CreateMenuItem("PÁGINA PRINCIPAL", "~/PaginaPrincipal.aspx", "PÁGINA PRINCIPAL")
  43.             homeMenuItem3 = CreateMenuItem("VISAS", "~/Gastos/Visas.aspx", "VISAS")
  44.             homeMenuItem5 = CreateMenuItem("LOGOUT", "~/Login.aspx", "LOGOUT")
  45.  
  46.             ' Add the root menu item to the ItemsCollection
  47.             ' of the Menu control.
  48.             newMenu.Items.Add(homeMenuItem1)
  49.             newMenu.Items.Add(homeMenuItem3)
  50.             newMenu.Items.Add(homeMenuItem5)
  51.         ElseIf grupo = 3 Then
  52.             ' Create the menu structure.
  53.  
  54.             homeMenuItem1 = CreateMenuItem("PÁGINA PRINCIPAL", "~/PaginaPrincipal.aspx", "PÁGINA PRINCIPAL")
  55.             homeMenuItem2 = CreateMenuItem("LIQUIDACIÓN DE GASTOS", "~/Gastos/HojaLiquidacionGastos.aspx", "LIQUIDACIÓN DE GASTOS")
  56.             homeMenuItem5 = CreateMenuItem("LOGOUT", "~/Login.aspx", "LOGOUT")
  57.  
  58.             ' Add the root menu item to the ItemsCollection
  59.             ' of the Menu control.
  60.             newMenu.Items.Add(homeMenuItem1)
  61.             newMenu.Items.Add(homeMenuItem2)
  62.             newMenu.Items.Add(homeMenuItem5)
  63.         End If
  64.  
  65.         ' Add the Menu control to the Controls collection
  66.         ' of the PlaceHolder control.
  67.         MenuPlaceHolder.Controls.Add(newMenu)
  68.     End Sub
  69.  
  70.     Function CreateMenuItem(ByVal text As String, ByVal url As String, ByVal toolTip As String) As MenuItem
  71.  
  72.         ' Create a new MenuItem object.
  73.         Dim menuItem As New MenuItem()
  74.  
  75.         ' Set the properties of the MenuItem object using
  76.         ' the specified parameters.
  77.         menuItem.Text = text
  78.         menuItem.NavigateUrl = url
  79.         menuItem.ToolTip = toolTip
  80.  
  81.         Return menuItem
  82.  
  83.     End Function
  84.  
  85. End Class
__________________
Gracias por todo;

Un saludo