Au lieu d'effectuer la fonctionnalité case sur le bouton clic, vous pouvez utiliser l'événement OnCheckedChanged de la case et définir AutoPostBack true, dans ASP.NET. Ensuite, vous pouvez exécuter les actions des cases à cocher automatiquement et effectuer la validation des données sur le bouton événement click.
(WinForms)
private void checkbox1_CheckedChanged(object sender, EventArgs e)
{
//Execute method
}
(ASP.NET)
<asp:CheckBox ID="checkbox" runat="server" OnCheckedChanged="checkbox_OnCheckedChanged" AutoPostBack="true" />
private void checkbox_OnCheckedChanged(object sender, EventArgs e)
{
//Execute method
}
Cliquez sur le bouton de l'événement
protected void button_onclick(object sender, EventArgs e)
{
if (!checkbox1.Checked || !checkbox2.Checked)
MessageBox.Show("Error");
}