Buona domenica a tutti amici!
Vi chiedo un aiuto.
Riguarda la validazione di una checkbox per la privacy, all'interno del forum c'è una discussione simile, ma purtroppo non sono riuscita a risolvere il problema.

Ho utilizzato questo controllo:

codice:
    <asp:CheckBox Checked="false" ID="CheckBox1" runat="server" />Accetto le condizioni sulla Privacy


    <asp:CustomValidator ID="CustomValidator1" runat="server" 
        ErrorMessage="Prima di proseguire, accettare le condizioni sulla privacy" 
        onservervalidate="CustomValidator1_ServerValidate"></asp:CustomValidator>
nel back-end del controllo validator ho scritto:

codice:
    protected void CustomValidator1_ServerValidate(object source, ServerValidateEventArgs args)
    {
        args.IsValid = false;
        if (CheckBox1.Checked)
        {
            args.IsValid = true;

        }
    }
poi al click dell'evento bottone ho scritto:

codice:
    protected void btnSendmail_Click(object sender, EventArgs e)
    {
      if (IsValid)
      {
       
        //nel mio caso invio una email
        }
}
solo ragazzi che al click del bottone invio non parte il controllo sulla check...
secondo voi dove posso aver sbagliato?
Grazie!