Como: Responder a uma seleção do usuário em um agrupar de RadioButton controle de servidor Web
Quando o usuário seleciona um controle RadioButton, o controle cria um evento que pode ser respondido.
Observação: |
---|
O controle RadioButtonList cria eventos diferentemente do controle individual RadioButton.Para detalhes, veja Respondendo a Mudanças em uma lista de Controles de Servidor Web. |
Você não precisa responder diretamente ao evento selecionado do controle RadioButton.Você reponde ao evento apenas se for importante saber quando o usuário alterou a seleção em um grupo de botões de opção.
Se você está apenas interessado em saber qual botão de opção está selecionado, e não se a seleção mudou, você pode simplesmente testar a seleção do botão de opção após o formulário ter sido enviado para o servidor.Para obter detalhes sobre como determinar qual RadioButton controle selecionado, consulte Como: conjunto e obter a seleção em um controle servidor RadioButton Web.
Devido à cada controle de servidor RadioButton ser um controle separado, cada um pode criar um evento individualmente; o grupo de controles de opção não cria eventos como um todo.
Para responder a uma seleção em um controle de Botão de opção
Crie um manipulador de eventos para o evento do controle CheckedChanged.
Como padrão, o evento CheckedChanged não envia imediatamente os Formulários Web da página para o servidor.Ao invés disso, o evento é criado em um código do servidor na próxima vez que o formulário é enviado, assim como quando um controle de servido Web Button é clicado.Para o evento CheckedChanged causar um envio imediato, defina a propriedade AutoPostBack do controle RadioButton como true.
Observação: A capacidade de um controle RadioButton enviar para o servidor quando ele estiver marcado requer que o navegador tenha suporte a ECMAScript (jscript, javascript) e que o script esteja ativado no navegador do usuário.
O seguinte exemplo de código mostra como você pode responder quando um usuário seleciona um controle RadioButton.
Sub RadioButton1_CheckedChanged(sender As Object, e As EventArgs) _ Handles RadioButton1.CheckedChanged Label1.Text = "You selected Radio Button " & RadioButton1.Text End Sub
public void RadioButton1_CheckedChanged (object sender, System.EventArgs e) { Label1.Text = "You selected Radio Button " + RadioButton1.Text; }
Consulte também
Referência
Visão geral sobre controles de Servidor RadioButtonList Web e RadioButton