如何在ajax calendarextender v3.5中禁用之前和将来的日期?

Ezh*_*lan 2 c# asp.net calendarextender ajaxcontroltoolkit

我正在使用带有Ajax控件工具包v3.5的VS2008,我在文本框中使用了日历扩展器工具,当我单击文本框时,弹出日历,我不应该允许用户点击它的前一个或将来的日期.今天只有日期应启用并突出显示,并禁用所有其他日期.我已经通过了一些建议,但我无法得到确切的结果.

所以任何能够帮助我的情况的人都将不胜感激.

Gan*_*kar 8

要禁用过去的日期,请在"页面加载"中使用以下代码:

添加标题

<%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit"
 TagPrefix="asp" %>
Run Code Online (Sandbox Code Playgroud)

标记:

<asp:CalendarExtenderID="Calendar1"runat="server" 
    Enabled="True" TargetControlID="TextBox1"Format="dd/MM/yyyy" ></asp:CalendarExtender>

protected void Page_Load(object sender, EventArgs e)
{
   Calendar1.StartDate = DateTime.Now;   //to dissable past Date
}
Run Code Online (Sandbox Code Playgroud)

要禁用将来的日期,请在"页面加载"中使用以下代码:

protected void Page_Load(object sender, EventArgs e)
{
   Calendar1.EndDate = DateTime.Now;   //to dissable future  Date
}
Run Code Online (Sandbox Code Playgroud)