Compartilhar via


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