2012-08-22 56 views
0

我怎麼能突出顯示從起始日期日期採用asp日曆C#高亮到達日期至出發日期天冬氨酸日曆

當我第一次點擊日期日曆這將是第一次約會結束日期,當我點擊另一個日期我會是最後的日期,並突出了日期

從起始日期到結束日期

這就是例子 http://reservations.directwithhotels.com/reservation/selectDates/171

時,他首先單擊這將是到達然後當他再次點擊一個日期時,它將是出發和它的高亮到達和離開日期之間的所有日期

任何人都知道如何做到這一點ASP日曆C#?

回答

0

可以使用的DayRender

protected void Calendar_DayRender(object sender, DayRenderEventArgs e) 
    { 
      if (e.Day.Date > startDate && 
       e.Day.Date < finishDate ) //Adjust your condition on e.Day.Date 
      { 
       e.Cell.BackColor = System.Drawing.Color.Green; //Highligth ; adjust your color 
      } 
     } 
    } 



protected void Calendar1_SelectionChanged(object sender, EventArgs e) 
{ 
    if(startDate == null) 
    startDate = Calendar1.SelectedDate; 
    else 
    finishDate = Calendar1.SelectedDate;  
} 

<asp:Calendar OnDayRender="Calendar_DayRender" /> 
+0

什麼是對保護無效Calendar1_SelectionChanged代碼,此代碼嘗試(對象發件人,EventArgs的)? –

+0

卡羅我添加了選擇代碼改變 –