ciao a tutti.

perchè non riesco a far funzionare questo CompareValidator?
devo controllare che la data inserita nel form al campo "DataReg" non sia superiore alla data odierna.
mi dice sempre che la data non è valida.
cosa sbaglio?
Grazie

codice:
<asp:CompareValidator ID="CompareValidator1" runat="server"
           ErrorMessage="Data non valida"
           ControlToValidate="DataReg" type="Date"
           ValueToCompare='<%# DateTime.Now.ToString("d") %>' CssClass="redb" />

protected void Page_Load(object sender, EventArgs e)
    {

        if (DataRegText != null)
        {
            CompareValidator1.ValueToCompare = DateTime.Now.Date.ToShortDateString();
        }
    }