Ti ringrazio funziona alla perfezione se un grande.
Però dovrei correggere una cosa.

public void DropDownList1_SelectedIndexChanged(object sender, System.EventArgs e)
{

if ( DropDownList1.SelectedIndex == 0 )
Calendar1.Visible = true;
else
Calendar1.Visible = false;

}

L'evento deve essere dichiarato public altrimenti genera l'errore CS0122

ciao e grazie ancora.