在Ajaxtoolkit calendarextender中禁用今天的过去/以前的日期?

时间:2010-12-04 14:25:33

标签: asp.net

从今天开始的日期//在Ajaxtoolkit calendarextender中禁用过去的日期...并以格式显示为2010年12月4日的选定日期

1 个答案:

答案 0 :(得分:1)

要防止选择比今天更早的日期,请添加JavaScript函数:

function checkDate(sender,args)
{
 if (sender._selectedDate < new Date())
    {
      alert("You cannot select a day earlier than today!");
      sender._selectedDate = new Date(); 
      // set the date back to the current date
      sender._textbox.set_Value(sender._selectedDate.format(sender._format))
    }
}

然后将其连接到Calendar Extender:

<asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>
<cc1:CalendarExtender ID="CalendarExtender1"
runat="server" OnClientDateSelectionChanged="checkDate" TargetControlID="TextBox1" />

您还需要一个验证器,以确保用户不会手动设置无效日期。