可分页的Repeater控件

    Repeater控件是aspnet控件里面一个极为简单的服务器绑定控件,只提供了模板,而没有分页或者更多的属性。与之功能类似的是datalist控件,不过datalist提供更为丰富的样式控制。这里就拿比较简洁的repeater作扩展,实现类似于datagrid的分页功能,主要逻辑还是在于分页以及给控件添加上分页的按钮。控件的主要类关系以继承repeater控件为主,另外还实现了IPostBackEventHandler接口,用于触发服务器端的分页功能。控件还提供了PagerStyle属性,可以设置分页文本和分页的样式。分页部分并没有深入的扩展,有兴趣的可继续扩展。
设计时效果图:



完整代码

posted @ 2008-06-30 20:27  神八  阅读(763)  评论(6编辑  收藏  举报