最近在项目中要用到日历控件,在网上找了几款,做一下总结吧。

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啦,大致看了下,这款控件功能比较强大,可以设显示语言,设皮肤,设置日期格式等等。

截个图看看:

  

posted on 2011-08-03 11:56  linpiner  阅读(573)  评论(0)    收藏  举报