Repeater控件是aspnet控件里面一个极为简单的服务器绑定控件,只提供了模板,而没有分页或者更多的属性。与之功能类似的是datalist控件,不过datalist提供更为丰富的样式控制。这里就拿比较简洁的repeater作扩展,实现类似于datagrid的分页功能,主要逻辑还是在于分页以及给控件添加上分页的按钮。控件的主要类关系以继承repeater控件为主,另外还实现了IPostBackEventHandler接口,用于触发服务器端的分页功能。控件还提供了PagerStyle属性,可以设置分页文本和分页的样式。分页部分并没有深入的扩展,有兴趣的可继续扩展。
设计时效果图:
完整代码
相关文章
- (原创)【B4A】一步一步入门02:可视化界面设计器、控件的使用
- 替换url中某个参数的值或是添加某个参数的方法(js 分页上下页可以使用)
- 如何在运行时向ItemTemplate(Repeater)添加控件?
- [转]可编辑列表控件(支持TAB键)
- 除了ValidateNow()之外,还有哪些方法可以重新格式化/重新验证Flex中的控件树
- 大的XML文件和分页,有可能吗?
- asp.net关于Repeater控件中的全选,批量操作
- 如何Windows分页控件中增加统计功能
- 数据可视化大屏Echarts高级开发散点图实战案例分析(地图扩展插件bmap.min.js、散点图、百度地图控件、柱图、涟漪动图、条件判断颜色)
- WPF 分页控件 WPF 多线程 BackgroundWorker