嵌套repeater,复制问题!!!!
嵌套时是先给外层赋值,在给内层赋值的,我想在内层repeater赋值之后,再根据内层的值给外层的某项赋值,该怎么做呢?
------解决方案--------------------修改 control 的话用 FindControl
修改数据源的话 要把 DataItem 转换 再操作
------解决方案--------------------你用第二种就可以了
里层修改外层的
e.Item.DataItem
------解决方案--------------------嵌套时是先给外层赋值,在给内层赋值的,我想在内层repeater赋值之后,再根据内层的值给外层的某项赋值,该怎么做呢?
既然是嵌套,那么外层和内层就是一对多的关系,你为什么要根据内层的值来指定外层的数据源呢,这样不是要做很多无用操作嘛,,,说说你的需求先。
------解决方案--------------------
http://topic.csdn.net/u/20100324/12/e3feb8c5-e2c3-4c29-86e1-3af8939701a7.html
ckb = item.FindControl("CheckBox1") as CheckBox;
换成 item.DataItem 就可以获取对应的数据了