本文共 1416 字,大约阅读时间需要 4 分钟。
来源:http://dev.mjxy.cn/a-Calendar-calendar-control-multiple-dates-selection.aspx
稍微修改了一下:
public ListSelectDate { set { ViewState["sd"] = value; } get { if (ViewState["sd"] == null) ViewState["sd"] = new List (); return (List )ViewState["sd"]; } } protected void Calendar1_DayRender(object sender, DayRenderEventArgs e) { List selectDate = SelectDate; foreach (var item in SelectDate) { if (e.Day.IsOtherMonth) e.Cell.Controls.Clear(); if (e.Day.Date == item) e.Cell.BackColor = System.Drawing.Color.Red; } } protected void Calendar1_SelectionChanged(object sender, EventArgs e) { List lst = SelectDate; if (lst.Contains(Calendar1.SelectedDate)) { lst.Remove(Calendar1.SelectedDate); } else { lst.Add(Calendar1.SelectedDate); } } protected void Button1_Click(object sender, EventArgs e) { foreach (var item in SelectDate) { Response.Write(item.ToString() + " "); } }
转载地址:http://ohzrf.baihongyu.com/