Day 用户可以选择任意一天。
DayWeek 用户可以选择一天或整个星期。
DayWeekMonth 用户可以选择一天、整个星期或整个可见月份。
None 禁止日期选择
添加calendar控件 设置calendar选择的模式,
Calendar1.SelectionMode = CalendarSelectionMode.DayWeekMonth;
自定义在日历控件中添加一个纪念日等信息
string[,] strHoliday = new string[12,31];
protected void Page_Load(object sender, EventArgs e)
{
strHoliday[4, 5] = "shengjun";
}
protected void Calendar1_DayRender(object sender, DayRenderEventArgs e)
{
CalendarDay cldDay = e.Day;
TableCell tlCell = e.Cell;
if (cldDay.IsOtherMonth)
tlCell.Controls.Clear();
else
{
try
{
string strHot = strHoliday[cldDay.Date.Month, cldDay.Date.Day];
if(strHot!=string.Empty)
{
tlCell.Controls.Add(new LiteralControl("<br>"+strHot));//LiteralControl表示 HTML 元素、文本和 ASP.NET 页中不需要在服务器上处理的任何字符串
}
}
catch(Exception err)
{
Response.Write(err.Message);//Response.write将一个字符串写入http响应输出流
}
}
}