AJAX Control Toolkit mette a disposizione dei fantastici controlli tra i quali un calendario sicuramente accattivante.
Il viewstate di questo controllo però non vine mantenuto se si inposta la proprietà readonly a true.
Un workaround possibile è di impostare il readonly nell'html così:
control.Attributes.Add("readonly", "true");