Ver Mensaje Individual
  #1 (permalink)  
Antiguo 03/10/2009, 08:13
Avatar de gakutaru
gakutaru
 
Fecha de Ingreso: agosto-2005
Ubicación: frente a mi NtbK
Mensajes: 239
Antigüedad: 19 años, 6 meses
Puntos: 6
Pregunta Lio con los RadioButton

Holas.
tengo 2 Radio Button que deben hacer lo siguiente:

cuando selecciono 'normal' se oculta las opciones avanzadas
cuando selecciono 'avanzado' se muestra las opciones avanzadas


pero, el codigo no hace eso correctamente, lo hace de la siguiente manera

- cuando cargo la pagiina por primera vez, las opciones avanzadas no se muestran (es correcto)
- cuando selecciono la opcion 'avanzada' las opciones de avanzada se muestran (es correcto)
- luego, cuando selecciono 'normal', las opciones avanzadas se ocultan (es correcto)
- pero al seleccionar la opciona 'avanzada' por 2da vez o mas, ya no se muestran las opciones avanzadas (aqui se equivoca)

de aqui en adelante, no importa cuantas veces selecciones normal<->avanzada, no se muestra mas las opciones avanzadas.

les muestro el codigo:

Código HTML:
<html>
<head id="Head1" runat="server">
<title>Licencias Internas</title>
<link rel="Stylesheet" href="Stylos.css" type="text/css" />
<script runat="server">
    Sub OcultarMostrar1(ByVal s As Object, ByVal e As EventArgs)
        If RadioButton1.Checked = True Then
            lblAvanzado.Visible = False
        End If
        If RadioButton1.Checked = False Then
            lblAvanzado.Visible = True
        End If
    End Sub
   </script>
</head>
<body>
<form id="Form1" runat="server">
<table width="800" style="margin-top:10px">
<tr><td colspan="1" class="SubTitulos">Buscar Prsona</td></tr>
<tr><td style="text-align:center;" colspan="1">
<asp:RadioButton ID="RadioButton1" GroupName="mostrar" runat="server" Text="Normal" Checked="true" AutoPostBack="true" OnCheckedChanged="OcultarMostrar1" />
<asp:RadioButton ID="RadioButton2" GroupName="mostrar" runat="server" Text="Anazado" OnCheckedChanged="OcultarMostrar1" AutoPostBack="true" />
</td></tr>
<tr><td>
Nombre: <asp:TextBox runat="server" ></asp:TextBox>
</td></tr>
<asp:Label ID="lblAvanzado" Visible="false" runat="server">
<tr><td>Rut: <asp:TextBox runat="server" />
 Empresa: <asp:DropDownList runat="server" >
<asp:ListItem Text="empresa 1" />
<asp:ListItem Text="empresa 2" />
<asp:ListItem Text="..." />
<asp:ListItem Text="empresa n" />
</asp:DropDownList></td></tr>
<tr><td><asp:RadioButton ID="rd1" GroupName="rdbFecha" Text="Todas las Fechas" Checked="true" AutoPostBack="true" runat="server" /></td></tr>
<tr><td><asp:RadioButton ID="rd2" GroupName="rdbFecha" Text="Entre Las Fechas"  AutoPostBack="true" runat="server" /></td></tr>
</asp:Label>
</table>
</form>
</body>
</html>