我试图在转发器(R)中对用户控件(B)进行数据绑定,转发器本身包含在用户控件(A)中。
页面调用A.DataBind A.OnInit将方法附加到R.OnItemDataBound A.DataBind设置R.DataSource并调用R.DataBind B.DataBind被称为 BEFORE R.OnItemDataBound。
这是一个问题 - 因为我正在设置B.DataSourceProperties并从R.OnItemDataBound的附加方法调用B.DataBind。 (就像我每次嵌套中继器时一样)
答案 0 :(得分:0)
尝试将代码从转发器的ItemDataBound
处理程序移动到其ItemCreated
处理程序。我遇到了同样的问题,将我的代码从ItemDataBound
移到ItemCreated
解决了它。