Как я понимаю ваш вопрос, я пытался чтобы решить, как запрос
Шаг1: перетащить падение управления каландра в разметке
<asp:Calendar ID="Calendar1" runat="server" ondayrender="Calendar1_DayRender"></asp:Calendar>
Шаг 2: на Calendar1_DayRender
protected void Calendar1_DayRender(object sender, DayRenderEventArgs e)
{
DataTable dt = new DataTable();
dt.Columns.Add("Date", typeof(DateTime));
dt.Rows.Add(DateTime.Today);
dt.Rows.Add(DateTime.Today.AddDays(10));
dt.Rows.Add(DateTime.Today.AddDays(12));
dt.Rows.Add(DateTime.Today.AddDays(8));
dt.Rows.Add(DateTime.Today.AddDays(6));
dt.Rows.Add(DateTime.Today.AddDays(9));
dt.Rows.Add(DateTime.Today.AddDays(2));
dt.Rows.Add(DateTime.Today.AddDays(1));
dt.Rows.Add(DateTime.Today.AddDays(3));
DateTime date = e.Day.Date;
var query = from row in dt.AsEnumerable()
where row.Field<DateTime>("date") == date
select row;
foreach (var d in query)
{
e.Cell.BackColor = System.Drawing.Color.Red;
}
}
Примечание: DataTable, используемый в моем примере, представляет собой набор дат
Я отредактировал ваше название. Пожалуйста, смотрите: «Если вопросы включают« теги »в их названиях?] (Http://meta.stackexchange.com/questions/19190/), где консенсус« нет, они не должны ». –
@TimSchmelter Я добавил код на свой вопрос – 2013-03-13 16:36:15