2012-05-28 256 views
3

我有兩個日曆。我試圖實施的是基於第一個日曆中選擇的日期,第二個日期範圍將從calendar1.selectedDate + 1開始,直到無限期。asp.net日曆日期範圍

因此,任何dates < calendar1.selectedDate都不應在calendar2中選擇。

如何設置日曆的範圍,或者至少設置開始日期?

asp:calendar有許多屬性,但只是找不到我在找什麼。

在此先感謝。

+0

這個環節應該解決您的問題。 [扭捏由Tim Schmelter在該鏈接提供了答案] [1] [1]:http://stackoverflow.com/questions/10227417/setting-minimum-and-maximum-date -on-calendar –

+0

@ComputerGeek學習markdown的意見[文字](網站) –

回答

3

試試這個

對於第二個日曆控件

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

的DayRender事件

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; 
     } 
    } 
+0

謝謝。那很完美 :) –