Potresti ricorrere ad un CustomValidator.
Un esempio:
La classe code behind:
codice:
public void CustomValidator1_ServerValidate(object source, ServerValidateEventArgs args)
{
args.IsValid = CheckBox1.Checked;
}
private void Button1_Click(object sender, EventArgs e)
{
if(Page.IsValid) Response.Write("Richiesta valida.");
else Response.Write("Controllare i campi.");
}
Il file aspx:
codice:
<asp:CheckBox id="CheckBox1" runat="server" Text="Accetto le condizioni del contratto"></asp:CheckBox>
<asp:CustomValidator id="CustomValidator1"
runat="server" ErrorMessage="E' necessario accettare le condizioni del contratto"
OnServerValidate="CustomValidator1_ServerValidate"></asp:CustomValidator>