Ver Mensaje Individual
  #15 (permalink)  
Antiguo 17/11/2012, 20:34
Avatar de DeivisAndres
DeivisAndres
 
Fecha de Ingreso: febrero-2012
Ubicación: Colombia
Mensajes: 305
Antigüedad: 12 años, 2 meses
Puntos: 41
De acuerdo Respuesta: Ocultar o hacer visible un control Panel

jesmi89 parece que en tu codigo aspx le falta una propiedad al ListBox (onselectedindexchanged), por que no pruebas de esta manera:

Código Javascript:
Ver original
  1. <asp:ListBox ID="ListBox1" runat="server" Height="23px" Rows="1"
  2.         AutoPostBack="True" onselectedindexchanged="ListBox1_SelectedIndexChanged">
  3.       <asp:ListItem>Seleccione...</asp:ListItem>
  4.       <asp:ListItem>Petición</asp:ListItem>
  5.       <asp:ListItem>Queja</asp:ListItem>
  6.       <asp:ListItem>Reclamo</asp:ListItem>
  7.       <asp:ListItem>Sugerencia</asp:ListItem>
  8.     </asp:ListBox>
  9.     <asp:Panel ID="Panel1" runat="server" Visible="False">
  10.         ESTE ES EL PANEL 1
  11.     </asp:Panel>
  12.     <asp:Panel ID="Panel2" runat="server" Visible="False">
  13.         ESTE ES EL PANEL 2
  14.     </asp:Panel>
  15.     <asp:Panel ID="Panel3" runat="server" Visible="False">
  16.         ESTE ES EL PANEL 3
  17.     </asp:Panel>
  18.     <asp:Panel ID="Panel4" runat="server" Visible="False">
  19.         ESTE ES EL PANEL 4
  20.     </asp:Panel>

Código Javascript:
Ver original
  1. protected void ListBox1_SelectedIndexChanged(object sender, EventArgs e)
  2.         {
  3.             switch (ListBox1.SelectedItem.Value)
  4.             {
  5.                 case "Petición":
  6.                     Panel1.Visible = true;
  7.                     Panel2.Visible = false;
  8.                     Panel3.Visible = false;
  9.                     Panel4.Visible = false;
  10.                     break;
  11.                 case "Queja":
  12.                     Panel2.Visible = true;
  13.                     Panel1.Visible = false;                    
  14.                     Panel3.Visible = false;
  15.                     Panel4.Visible = false;
  16.                     break;
  17.                 case "Reclamo":
  18.                     Panel3.Visible = true;
  19.                     Panel1.Visible = false;
  20.                     Panel2.Visible = false;                    
  21.                     Panel4.Visible = false;
  22.                     break;
  23.                 case "Sugerencia":
  24.                     Panel4.Visible = true;
  25.                     Panel1.Visible = false;
  26.                     Panel2.Visible = false;
  27.                     Panel3.Visible = false;                    
  28.                     break;
  29.                 default:                    
  30.                     Panel1.Visible = false;
  31.                     Panel2.Visible = false;
  32.                     Panel3.Visible = false;
  33.                     Panel4.Visible = false;
  34.                     break;
  35.             }
  36.         }

Me cuentas si te funciona.