请教 .NET 大牛们:关于List<T>按条件分组和后台动态生成Repeater的问题 20
小妹在日常编码中,喜欢使用List<T>来获取数据库回传的数据,并将其绑定到Repeater控件中显示。(这个Repeater是在前台定义好的)可是小妹最近在做一个项目的...
小妹在日常编码中,喜欢使用List<T>来获取数据库回传的数据,并将其绑定到Repeater控件中显示。(这个Repeater是在前台定义好的)
可是小妹最近在做一个项目的时候,遇到了以下几个问题:
某一个期刊杂志,在展示页需要按照发行年年份份进行分组,sql语句如下:select * from paper group by pub_year desc; 获取到的数据添加到了List<Model_期刊杂志> 集合中,小妹想问问大牛们,如果按照年份把List<Model_期刊杂志>的数据拆分并添加到多个(数量未知)List<Model_期刊杂志>中去呢?
获得了这些分拆的List<Model_期刊杂志>以后,如何在后台动态生成Repeater,并将这些分拆的List<Model_期刊杂志>的数据,绑定到生成好的Repeater中呢?
小妹在此谢过各位大牛啦,帮帮忙 (> _ <)||| 展开
可是小妹最近在做一个项目的时候,遇到了以下几个问题:
某一个期刊杂志,在展示页需要按照发行年年份份进行分组,sql语句如下:select * from paper group by pub_year desc; 获取到的数据添加到了List<Model_期刊杂志> 集合中,小妹想问问大牛们,如果按照年份把List<Model_期刊杂志>的数据拆分并添加到多个(数量未知)List<Model_期刊杂志>中去呢?
获得了这些分拆的List<Model_期刊杂志>以后,如何在后台动态生成Repeater,并将这些分拆的List<Model_期刊杂志>的数据,绑定到生成好的Repeater中呢?
小妹在此谢过各位大牛啦,帮帮忙 (> _ <)||| 展开
展开全部
理论上是可行的,不外乎就是手动创建Repeater实例,但要手动指定ItemTemplate模板项绑定什么的比较麻烦,你可以尝试下将变量放在页面公开,HTML里去手动循环生成结构,类似ASP那种
更多追问追答
追问
那么第一个问题呢?怎么处理?
追答
如果你是用LinQ to SQL很简单,结果已经组织好,只需要多一个循环~如果你是纯ADO.net,可以考虑多查询语句,分别放到多个SqlDataReader,如果一次性放入DataTable,则可以从表中过滤,如果已经放入List则可以用Linq to Object 来GroupBy,不用在sql中去分组
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询