经过几天的努力,此次共完成了四个控件的开发:分页控件、验证码控件、日期选择控件和折叠面板控件。下面分别介绍每种控件的使用方法。也希望大家给出宝贵的修改意见。
一、分页控件(PagingPanel)


分页控件可支持的数据控件有DataGrid、DataList、Repeater,同时可支持DataList的多列显示功能。可支持的数据源有Array、ArrayList、DataTable、DataView。








使用激活事件PageIndexChange来进行分页






部份属性说明
AutoPostBack
如果设为false则不需要使用事件PageIndexChanged即可实现数据分页,即此时是通过Request.QueryString来传递页码的。
RepeatColumns
此属性用于与DataList的关联,与DataList的RepeatColumns属性一致。
ShowFirstLast
是否显示“首页”与“尾页”按钮。
ShowPageBox、ShowPageList
分别是:是否显示页码输入框、页码列表框。
PageNumberCount
显示快捷的页码跳转串,首尾用...延续。
二、验证控件(ValidateBox)

在使用验证之前,需在Web.Config中加入:






部份属性说明
Length
验证码的位数。
TextAngle
字体的旋转角度。
三、日期选择控件(CalendarBox)


此控件可以自由地定义日期格式,及相应的css样式。
部份属性说明
DataFormat
设置日期格式,ymd -- 年月日 mdy -- 月日年 dmy -- 日月年
DataSeparator
日期中年月日的分隔符
ShowStyle
定制选择面板的弹出方式 OnClick -- 单击时 OnDblClick -- 双击时 OnFocus -- 获得焦点时 OnContextMenu -- 右键菜单时
四、折叠面板控件(CollapablePanel)


















部份属性说明
AutoPostBack
此属性如果设为true,则可使用控件CollItemCommand事件来进行操作,每一个CollItem应指定CommandName;如果为false,使用Url链接到其他页面。
ExpandSolePanel
设置为true时,只允许一项处于展开状态。
=================================================================
此控件尚在测试阶段,下载地址:https://files.cnblogs.com/faib/FaibClass.WebControls.rar。 (现在已关闭下载,需要的可以与我联系)