文章教程

5.4Calendar日期控件

8/31/2020 9:37:14 PM 人评论 次浏览

5.4 Calendar日期控件

Calendar控件显示一个日历,用户可通过该日历导航到任意一年的任意一天。当ASP.NET网页运行时,Calendar控件以HTML表格形式呈现。因此,该控件的许多属性与多种不同的表格格式相符。

5.4.1 日期控件简介

实际应用中经常用到日期控件,现在日期控件的插件也很多,比如,12306使用的Java Script的日期控件也很完整,这里介绍的日期控件是编译器提供的,具体功能如表5-19所示。

表5-19 日期控件的功能

alt

日期控件的界面如图5-27所示。

alt

图5-27 日期控件的界面

界面上方显示当前的年和月份,下方显示当前月份的日期,控件有一个OnSelectionChanged事件,可以通过事件的参数获得当前选中的日期,也可以获得周和月等时间,代码如下。

alt

这样可以通过控件的属性来获得选中的时间,效果如图5-28所示。

alt

图5-28 获得选中的时间

5.4.2 日期控件格式化显示

日期控件还可以控制显示格式,如表5-20所示。

表5-20 日期控件的格式设置

alt

这些属性能够对日期控件的外观进行设置,可以根据客户不同的要求修改外观样式。

5.4.3 限制日期

日期控件还能对选择的日期进行限制,有助于用户在选择时减少选择错误的几率,比如,下面的代码就设置了只能选择当前月份的日期。

alt

也可以设置其他属性使用户按照要求格式选择,其他属性如表5-21所示。

表5-21 日期控件的设置属性

alt

这些属性有助于开发人员获取或设置日期选择控件的日期格式,通过这些属性的设置就能够对用户的选择,或者可以选择的日期进行限制。

5.4.4 编程控制日期选择

日期选择控件也是服务器端控件。服务器端控件都可以通过编程方式设置或显示,具体设置方法代码如下。

alt

上面设置了控件的选中日期为当前日期,运行效果如图5-29所示。

alt

图5-29 编程方式设置日期控件

教程类别