【问题标题】:How to disable previous and future dates in ajax calendarextender v3.5?如何在 ajax calendarextender v3.5 中禁用以前和未来的日期?
【发布时间】:2014-11-07 11:49:39
【问题描述】:

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

因此,任何能够帮助我解决问题的人都将不胜感激。

【问题讨论】:

    标签: c# asp.net ajaxcontroltoolkit calendarextender


    【解决方案1】:

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

    添加标题

    <%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit"
     TagPrefix="asp" %>
    

    标记:

    <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
    }
    

    要禁用未来日期,请在“页面加载”中使用以下代码:

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

    【讨论】:

    • 尽管帖子标题说 CalendarExtender v3.5,但我使用的是 Ajax ControlToolkit.dll 的 v3.5.40412.0 版本,并且这些属性不存在。所以我从 CodePlex 上的 DevExpress 下载了最新版本(当前为 15.1.4),然后我有了可用的属性,效果很好!最新版本在这里:ajaxcontroltoolkit.codeplex.com
    猜你喜欢
    • 2010-10-23
    • 1970-01-01
    • 2015-11-15
    • 2022-01-24
    • 1970-01-01
    • 2019-11-23
    • 2018-09-25
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多