【问题标题】:How can I make CalendarExtender StartDate attribute take the current date?如何使 CalendarExtender StartDate 属性采用当前日期?
【发布时间】:2012-02-10 10:39:29
【问题描述】:

我是这么想的

<ajaxToolkit:CalendarExtender ID="TextBox1_CalendarExtender" runat="server" 
            TargetControlID="txtDatumPoaganje" Format="MM/dd/yyyy" StartDate=<%=DateTime.Now%>>

但它不起作用。我可以用 JavaScript 和警报消息做类似的事情:

how to disable previous dates in CalendarExtender control through its render event?

但不一样。

【问题讨论】:

    标签: c# asp.net ajaxcontroltoolkit calendarextender


    【解决方案1】:

    你可以把它放在加载页面中

    TextBox2_CalendarExtender.StartDate = DateTime.Now.Date;

    【讨论】:

      【解决方案2】:

      假设您尝试仅显示从 DateTime.Now 开始的日期,这可能会对您有所帮助:Disable previous Dates in ajaxToolkit CalendarExtender

      【讨论】:

        【解决方案3】:

        试试 SelectedDate 而不是 StartDate。

        此外,下面的链接说您不能从 html 端设置 selecteddate,而是必须从代码隐藏中进行。

        不过,我还没有确认这一点。 http://forums.asp.net/t/1293771.aspx/1

        【讨论】:

        • 抱歉,我的问题似乎很愚蠢 :) 我可以在 *.cs 文件中进行更改 if(!IsPostBack) extBox1_CalendarExtender.StartDate = DateTime.Now;
        • @Filip 一点也不傻。有时你在代码中,有时很难退后一步。
        猜你喜欢
        • 2015-11-15
        • 1970-01-01
        • 2017-04-11
        • 1970-01-01
        • 2021-08-13
        • 2010-10-23
        • 2010-10-23
        • 2013-01-05
        • 2014-11-07
        相关资源
        最近更新 更多