【问题标题】:Asp.net calendar do not render previous/next daysAsp.net 日历不呈现前/后天
【发布时间】:2011-02-05 11:43:46
【问题描述】:

怎么做。例如,三月的日历也将显示从 2 月到 4 月的日子。我不希望他们被展示。怎么做。谁有示例代码?

【问题讨论】:

  • 不确定是否可行,但 extjs 或 jquery ui 等 javascript 日历通常提供更好的解决方案。

标签: asp.net controls calendar web-controls


【解决方案1】:

在 DayRender 事件中,检查日期。如果在上个月或下个月,则将单元格的文本设为 

【讨论】:

    【解决方案2】:
    public void objCalendar_DayRender(object sender, DayRenderEventArgs e)
    {
        CalendarDay d = ((DayRenderEventArgs)e).Day;
    
        TableCell c = ((DayRenderEventArgs)e).Cell;
        if (d.IsOtherMonth)
        {
            c.Controls.Clear();
        }
        else
        {
                //stuff
        }
    }
    

    【讨论】:

      猜你喜欢
      • 2011-11-15
      • 1970-01-01
      • 2012-09-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-07-16
      • 1970-01-01
      相关资源
      最近更新 更多