Como: Responder a seleção do usuário em um controle de servidor Web CheckBox
Quando o usuário seleciona um controle CheckBox, o controle cria um evento que pode ser respondido.
Observação: |
---|
The CheckBoxList controle gera eventos de forma diferente individuais CheckBox controles do. Para obter detalhes, consulte:Como: Determine the seleção in lista servidor Web Controls. |
Você não precisa responder diretamente ao evento selecionado do controle CheckBox.Você reponde ao evento apenas se for importante saber quando o usuário alterou a seleção da caixa de seleção.Se você está apenas interessado em saber qual o estado da caixa de seleção, e não se a seleção mudou, você pode simplesmente testar a seleção após o formulário ter sido enviado para o servidor.Para obter detalhes, consulte:Como: Obter e conjunto um valor de controle de servidor Web CheckBox programaticamente.
Para responder a uma seleção em um controle caixa de seleçã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.Em vez disso, o evento é disparado no código do servidor na próxima vez que o formulário for enviado.Para o evento CheckedChanged causar um envio imediato, defina a propriedade AutoPostBack do controle CheckBox como true.
Observação: A capacidade de um controle CheckBox 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 exibe "True" ou "False" em um controle de servidores Web Label para mostrar as últimas mudanças em um controle CheckBox.
Protected Sub CheckBox1_CheckedChanged(ByVal sender As _ System.Object, ByVal e As System.EventArgs) Handles _ CheckBox1.CheckedChanged Label1.Text = "CheckBox1 selection is: " & _ CheckBox1.Checked.ToString() End Sub
protected void CheckBox1_CheckedChanged(object sender, EventArgs e) { Label1.Text = "CheckBox1 selection is: " + CheckBox1.Checked.ToString(); }
Consulte também
Referência
Visão geral de controles de CheckBox e CheckBoxList Web Server