如何仅允许从日历中的当前日期开始两周选择日期?

时间:2015-01-05 17:43:38

标签: c# asp.net webforms

我正在使用asp.net日历控件,我想让人们只选择距离当前日期两周的日期。

E.g。今天的日期是06/01/2015。只能选择日期20/01/2015以后。因此,如果他们选择像19/01/2015这样的日期,则会说错误。

我试过

 if ( Calendar1.SelectedDate < DateTime.Now.AddDays(14)){

      Label8.Text = "*You can only select a date two weeks from now.";
      Label8.Visible = true;
   }

但是有一个错误。我也试过

中的解决方案

asp.net calendar control. Date selectable after 2 days from the current

但错误是一样的。

  

错误1'ASP.reservations_aspx'不包含'Calendar1_SelectionChanged'的定义,并且没有可以找到接受“ASP.reservations_aspx”类型的第一个参数的扩展方法'Calendar1_SelectionChanged'(您是否缺少using指令或程序集参考?)

任何帮助将不胜感激!

- 我正在使用VS 2013,网络表单。

1 个答案:

答案 0 :(得分:0)

这是一个简单的兄弟:

 Calendar1.VisibleDate = new DateTime(2015, 1, 20);

这将起作用:

  Calendar1.VisibleDate = DateTime.Now.AddDays(20);

希望它有效(确定会):)