日期:2014-05-18  浏览次数:20450 次

请问repeater如何做三层嵌套显示?
我有三个表,刚好对应三层repeater,
三个表结构如下:
t_exp_class(Exp_Class_id *,Exp_Class_name)
t_team(Team_id *,Team_max,Exp_Class_id)
t_attach(stu_id *,team_id *)

请问要怎样写三层嵌套,我只会两层嵌套的,包括前台和后台代码,谢谢各位~

------解决方案--------------------
两层会了,三层为什么不会呢.
------解决方案--------------------
第一层绑定==>第一层绑定事件下==>找到第二层的Repeater==>
第二层绑定==>第二层的绑定事件下==>找到第三层的Repeater==>
第三层绑定==>完成
------解决方案--------------------
想问下。楼上回答问题的兄弟。
你是如何知道Repeater的数据绑定的 ??
Repeater有ItemDataBound事件吗??
------解决方案--------------------
我是说放在Repeater里面的时候。
------解决方案--------------------
其实也不是很难。 主要是你要知道事件绑定的时机。这个问题我之前也做过,但是时间长了, 不大记得具体的代码了。

其实,你有这样的需求,说明你的设计可能有些问题,一般情况下,是不会嵌套这么多层的。正常的情况 一般是两层。
------解决方案--------------------
to:sonce8

第一层的ItemDataBound你能找到吧

在第一层里用FindControl的方法能找到第一层里的Repeater吧?

Repeater都找出来了,还找不到它的ItemDataBound事件?
------解决方案--------------------
呵呵。我一般都是将每个Repeater写在一个用户控件中,单独写好它的时间,然后一层一层的潜逃,并通过属性传入关联字段。
------解决方案--------------------
嵌套这么多层,还不如自己写html输出