接着需要响应日历上的日期选择。为此,需要先为日历的SelectionChanged事件添加一个事件处理程序,强制检查现有会议
private void calendar_SelectionChanged(object sender,
System.EventArgs e)
{
System.DateTime trialDate = calendar.SelectedDate;
calendar.SelectedDate = getFreeDate(trialDate);
}
这段代码与Page_Load()相同。
protected void calendar_DayRender(object sender,
System.Web.UI.WebControls.DayRenderEventArgs e)
{
if (eventTable.Rows.Count > 0)
{
System.DateTime testDate;
foreach (System.Data.DataRow testRow in eventTable.Rows)
{
testDate = (System.DateTime)testRow["EventDate"];
if (testDate.Date == e.Day.Date)
{
e.Cell.BackColor = Color.Red;
}
}
}
}

图 25-6

一沙一世界 一花一天堂 掌中握無……

网络编程技术、多媒体技术、PC应用技术
