asp.net 日历日期范围

本文关键字:范围 日期 日历 net asp | 更新日期: 2023-09-27 18:35:36

我有两个日历。我正在尝试实现的是基于第一个日历中选择的日期,第二个日历中的日期范围将从calendar1.selectedDate + 1到无限期。

因此,任何dates < calendar1.selectedDate都不应在calendar2中选择。

如何设置日历的范围,或者至少设置开始日期?

asp:calendar有很多属性,但就是找不到我要找的东西。

提前谢谢。

asp.net 日历日期范围

试试这个

对于第二个日历控件

<asp:Calendar ID="Calendar2" runat="server" ondayrender="Calendar2_DayRender"></asp:Calendar>

日渲染事件上

    protected void Calendar2_DayRender(object sender, DayRenderEventArgs e)
    {
        DateTime dte = Calendar1.SelectedDate;
        if (e.Day.Date <= dte)
        {
            e.Day.IsSelectable = false;
            e.Cell.ForeColor = System.Drawing.Color.Gray;
        }
    }