<%@ Page Language="C#" %>
<script runat="server">
void CambiarNombres (object sender, System.EventArgs e) {
if (rlSexo.SelectedIndex == 0) { //Si se ha seleccionado "Hombre"
lbNombres.Items.Add ("Juan") ;
lbNombres.Items.Add ("Pedro") ;
lbNombres.Items.Add ("Adres") ;
}
else {
lbNombres.Items.Add ("Soledad"); //Si se ha seleccionado "Mujer"
lbNombres.Items.Add ("Angelina") ;
lbNombres.Items.Add ("Cynthia") ;
}
}
void MostrarMensaje (object sender, System.EventArgs e)
{
string Nombre= lbNombres.SelectedItem.Text;
lblMensaje.Text="¡" + Nombre + " es un bonito nombre, ¿no crees?!";
}
</script>
<html><body>
<form runat="server">
<asp:label id="lblMensaje" runat="server" /> <p>
Seleccione Sexo: <br>
<asp:RadioButtonList id="rlSexo" runat="server" RepeatDirection="Horizontal" OnSelectedIndexChanged="CambiarNombres" AutoPostBack="true"> <%-- Envio de datos instantaneos. No olvidar poner el AutoPostBack a True!!! --%>
<asp:ListItem>Hombre</asp:ListItem>
<asp:ListItem>Mujer</asp:ListItem>
</asp:RadioButtonList>
Los Nombres Posibles Son:<br>
<asp:ListBox id="lbNombres" runat="server" OnSelectedIndexChanged="MostrarMensaje" AutoPostBack="true" SelectionMode="single" Rows="4" Width="100">
</asp:ListBox>
</form>
</body></html>