如何使用asp Calendar C#
突出显示从StartDate到EndDate的日期当我第一次点击日期到日历时,它将是第一个日期,当我点击另一个日期时,我将是最后一个日期并突出显示日期
从StartDate到EndDate
这是一个例子 http://reservations.directwithhotels.com/reservation/selectDates/171
当他第一次点击它将是到达时然后当他再次点击一个日期时它将是出发及其突出显示到达和出发日期之间的所有日期
任何人都知道如何在ASP Calendar C#中做到这一点?
答案 0 :(得分: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" />