Stranezze della vita, ho riscritto il codice, e ora tutto funziona, mah:

codice:
public
partialclassDefault3 : System.Web.UI.Page

{

    
protected void Page_Load(object sender, EventArgs e)

    {

        RangeValidator1.MinimumValue = 
DateTime.Now.ToShortDateString();

        RangeValidator1.MaximumValue = 
DateTime.Now.AddDays(14).ToShortDateString();

        Response.Write(
"Prenotazione possibile entro il " + RangeValidator1.MaximumValue.ToString());

    }


    
protectedvoid Calendar1_SelectionChanged(object sender, EventArgs e)

    {

        TextBox1.Text = Calendar1.SelectedDate.ToShortDateString();

    }

    
protectedvoid Button1_Click(object sender, EventArgs e)

    {

        
if (Page.IsValid)

        {

            Label1.Text = 
"Il tuo arrivo è previsto per: " + TextBox1.Text.ToString();

        }

        

    }

}

E pure il codice è uguale al precedente...