【问题标题】:How to limit year in ajax calendar extender如何在ajax日历扩展器中限制年份
【发布时间】:2012-01-25 06:03:34
【问题描述】:

我有一个日历扩展器。

我只想在日历中显示当前年份。

用户不能选择 2010,因为当前年份是 2011。

那么怎么做呢?

【问题讨论】:

    标签: c# asp.net ajax asp.net-ajax ajaxcontroltoolkit


    【解决方案1】:

    使用扩展器的 StartDate 属性。例如:

    <ajax:CalendarExtender ID="Calendar" StartDate="1/1/2011" runat="server" ... /> 
    

    StartDate - 表示可供选择的范围的开始日期。

    【讨论】:

    【解决方案2】:

    使用StartDateEndDate 属性设置您希望允许用户选择的可接受日期范围 - 您可以根据krolik's answer 在标记中设置此设置,或在代码隐藏中设置您可以将其设置为当前年份,例如

    CalendarExtender.StartDate = new DateTime(DateTime.Today.Year,1,1);
    CalendarExtender.EndDate = new DateTime(DateTime.Today.Year,12,31);
    

    【讨论】:

    • startdate 属性不存在
    • @Vivek 确保您获得了 2011 年 9 月(或之后)发布的版本,该版本中引入了 Start 和 EndDate 属性。最简单的方法是从 Nuget 安装 AjaxControlToolkit。
    猜你喜欢
    • 1970-01-01
    • 2013-05-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多