.NET基础之Calendar控件

主要属性:
SelectionMode:获取或设置Calendar控件上的日期选择模式,该模式指定用户可以选择单日、一周还是整月。
DayNameFormat:获取或设置周中各天的名称格式,默认值为 Short。
FirstDayOfWeek:获取或设置将在日历的第一列中显示的一周中的某一天,默认值为"Sunday"。
NextPrevFormat:获取或设置Calendar控件的标题部分中下个月和上个月导航元素的格式。

常用事件:
DayRender:因为 DayRender 事件是在正呈现 Calendar 控件时引发的,所以无法添加也可以引发事件的控件,如 LinkButton。只能添加静态控件,如 System.Web.UI..::.LiteralControl、Label、Image 和 HyperLink。
SelectionChanged:用户更改选择时激发。
VisibleMonthChanged:用户更改可见月时激发。

实际应用:

  • 显示目前所选日期:
    Label1.Text ="完整日期是 :"+ Calendar1.SelectedDate.ToShortDateString();
    Label2.Text = Calendar1.SelectedDate.Month.ToString()+"月";
    Label3.Text = Calendar1.SelectedDate.Year.ToString() + "年";
  • 设置目前显示日期:
    Calendar1.VisibleDate =Convert.ToDateTime("2009-05-19");  //如果输入的日期为2月30日,则会报错,需要进行判断。
  • 特殊的日期有提示,同时将页面导航到有文章的日期去,仿博客园日历:
    Code
原文地址:https://www.cnblogs.com/shanymen/p/1460474.html