两个Repeater嵌套,内层Repeater分页问题,求大神 30

用Repeater做了个留言板,现在已经实现动态加载留言,新需求是,在留言板的每一条留言下显示对该条留言的回复,(如同百度贴吧对某一楼的回复),内层的回复又用了一个Rep... 用Repeater做了个留言板,现在已经实现动态加载留言,
新需求是,在留言板的每一条留言下显示对该条留言的回复,
(如同百度贴吧对某一楼的回复),

内层的回复又用了一个Repeater,
现在能实现对里层Repeater2的绑定,写在Repeater1的ItemDataBound事件里,
但是Repeater2的数据不能分页 ,根本找不到AspNetPager控件,
也没有PageChanging事件,手动添加在后台也不可能找到其Id,
另外,我Repeater2里有文本框,要实现对某一楼留言的回复,
那回复之后要怎么再次绑定Repeater2?
求大神,高分给 ,

这是前台,选中部分是内层Repeater

这是后台对其的绑定 ,
展开
 我来答
不屑宠儿
2013-02-05 · TA获得超过578个赞
知道小有建树答主
回答量:373
采纳率:0%
帮助的人:396万
展开全部
我也试了一下,想法和你的差不多。。但是刚开始发现一个问题,就是内嵌的,没法绑定repeater,我试了几张方法都不行,应该是个bug还是什么的。

后来在CSDN找了个,他是转换成list,发现居然行了。。。我就无语了= =!~估计是我数据源没弄好吧。。把代码贴给你,因为是个测试,所以比较随便,这个代码就是在ListView1_ItemDataBound里的。(我外面那个用的是listview1)然后用的是强类型,不懂再问哈~

list2TableAdapter ad = new list2TableAdapter();

var bid = ((DataRowView)e.Item.DataItem).Row["bid"];
var table =
ad.GetDataById(new Guid(bid.ToString())).ToList();//重点是这个。。转成这个居然就可以了- -#
Repeater r = (Repeater)e.Item.FindControl("Repeater1");
r.DataSource = table;
r.DataBind();

其实。后来想想,用mvc的话会简单很多,完全业务和逻辑分开。而且效果做的可以更灵活呵呵。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
515133498
2014-09-01 · TA获得超过121个赞
知道小有建树答主
回答量:436
采纳率:0%
帮助的人:94.9万
展开全部
你这个怎么解决的啊,我现在也需要这样方法找了很多都没实现
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式