结合NBearDataSource实现嵌套Repeater

参考资源:
1. 在Repeater中嵌套使用Repeater
2. How To Display Hierarchical Data by Using Nested Repeater Controls and Visual C# .NET
3. 嵌套的Repeater
4. 在嵌套的repeater中加ItemDataBound事件
5. [CN.Text开发笔记]嵌套Repeater的问题
6. repeater中嵌套repeater(vs2005)
7. Repeater嵌套的两种方案
8. Scott Mitchell 的ASP.NET 2.0数据教程之三十二:: 数据控件的嵌套

最组效果图:


方案一:每次绑定生成NBearDataSource,在ItemDataBound中设置NBearDataSource.Filter().
代码如下:
设计代码

源代码

缺点:如果有N个Linkcategory,这个方法会访问数据库N+1次— 一次返回所有的Linkcategory,N次返回特定Linkcategory下的Links。

方案二:只需两次数据访问,一次获取全部的LinkCategories,一次获取全部的Links。
posted @ 2007-02-20 23:19  MK2  阅读(381)  评论(0编辑  收藏  举报