数据源自给自足的Repeater
来源:互联网 发布:淘宝网怎么买春药 编辑:程序博客网 时间:2024/06/07 06:11
要做一个读书频道,在一个页面上面要分别显示权重为60,65,70,75,80,90,95,100的书的列表,而每个列表的显示方式不一样。
初步的解决方案是逐个的写Repeater,后来发现有好多的重复代码。取数据的代码都是重复的。所以决定重构,于是便有个下面的数据源自给自足的Repeater,重写了Repeater的DataSource属性
大家从上面的代码中可以看到用到了一个BookProxy的类来取数据,为什么是Proxy呢,因为这些不同权重的书是在一个页面上显示,如果一个,一个取会开很多个数据库链接,这对性能影响很大,于是我们就引入了BookProxy类让他在程序启动的时候将所有要取的权重的书载入到内存中,程序运行时直接让这个代理类来取得数据。这个类中还需要控制内存中数据什么时候失效的机制,具体的就不多说了。
这样我们就可以直接在页面上注册这个控件然後使用,不必考虑它取数据的逻辑了
- 数据源自给自足的Repeater
- Repeater控件的数据源为空
- 用两个数组作为Repeater的数据源
- 用PagedDataSource作为Repeater数据源的例子
- asp:Repeater绑定数据源
- Repeater绑定dictionary数据源
- Repeater绑定IList<T>数据源
- Repeater控件自定义数据源代码绑定实例
- ECO数据源使用REPEATER控件出错问题
- 二维数组作数据源填充到repeater
- Repeater绑定Xml数据源或文件
- Repeater绑定Xml数据源或文件
- Repeater中的下拉列表DropDownList绑定数据源
- 网址收藏自给自足--免除您公司家里两边跑的痛苦
- Repeater绑定dictionary数据源代码及报错解决
- repeater 潜逃 repeater ItemDataBound的使用
- Android UI技巧(一)——Android中伸缩自如的9patch图片切法,没有美工自给自足
- 使用Repeater的Template
- Point for Binding In-list
- eclipse 快速上下滚动。。。
- RakNet怎样实现可靠传输的
- 2410上NAND的初始化及驱动流程
- 数据库点滴:Some useful ideas of database
- 数据源自给自足的Repeater
- 理解SetWindowOrg,SetViewportOrg,SetWindowExt,SetViewportExt
- 请教qtp中如何操作treeview控件?
- SAP 导出本地文件时弹出文件路径选择对话框
- Linux 2.6 字符设备驱动程序
- 游戏开发流程
- hibernate在myeclipse反向工程中dao的save写不进数据库的解决方法
- 废弃文件的角斗场!!《文件大PK1.1》
- 层拖动和定位