2010-04-07 50 views
1

如何做到這一點。例如,三月的日曆也會顯示二月和四月的日子。我不希望他們被顯示。怎麼做。任何人都有示例代碼?Asp.net日曆不會渲染前一天/下一天

+0

不知道其可能的,但JavaScript的日曆,如ExtJS的,或jQuery UI的一般提供更好的解決方案。 – 2010-04-07 23:20:43

回答

2

在DayRender事件中,檢查日期。如果它落在前一個或下個月,使細胞的文字 

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