最近在项目中要用到日历控件,在网上找了几款,做一下总结吧。
SMBCalendar:
这个是其中最好用的,功能最强大的。是使用C#和js编写的一款控件,使用方法如下:
1)在项目里引用其dll,然后将脚本文件拷贝到网站根目录下的WebControls\DatePicker目录下。其在网站里目录结构在这个下载包里。
https://files.cnblogs.com/MyaSky/SMBCalendar.7z
2) 在页面文件里注册该控件:
<%@ Register Assembly="SMB.WebControls" Namespace="SMB.WebControls" TagPrefix="cc" %>
在页面里使用该控件:
<cc:DateTextBox ID="tbDate" runat="server" Lang="en" DateFormat="MM/dd/yyyy" EnableViewState="true" ></cc:DateTextBox>
3)在代码文件里预设日历控件的值:
this.tbDate.CalendarDate = DateTime.Now.AddDays(-1);
取值:
string date = this.tbDate.Text;
OK啦,大致看了下,这款控件功能比较强大,可以设显示语言,设皮肤,设置日期格式等等。
截个图看看:

浙公网安备 33010602011771号