// This is a crude approximation WeekNumber.Text = (e.Day.Date.DayOfYear / 7 + 1).ToString();
// move the label to the left, outside the sunday cell, into the selector cell WeekNumber.Style.Add("left", "10px"); WeekNumber.Style.Add("position", "absolute"); e.Cell.Controls.Add(WeekNumber); } }
S M T W T F S
44 1 2 3 4 5 6
45 7 8 9 10 11 12 13
46 . . . . . . .
47 . . . . . . .
49 . . . . . . 就是这个样子的。图片怎么发布上来 44、45...为周数
如图
SelectionMode="DayWeek" SelectWeekText="">protected void Calendar1_DayRender(object sender, DayRenderEventArgs e)
{
if (e.Day.Date.DayOfWeek == DayOfWeek.Sunday)
{
Label WeekNumber = new Label();
// This is a crude approximation
WeekNumber.Text = (e.Day.Date.DayOfYear / 7 + 1).ToString();
// move the label to the left, outside the sunday cell, into the selector cell
WeekNumber.Style.Add("left", "10px");
WeekNumber.Style.Add("position", "absolute");
e.Cell.Controls.Add(WeekNumber);
}
}