转发器中的UserControl - 在转发器OnItemDataBound之前调用子DataBind()

时间:2011-03-14 19:46:17

标签: c# asp.net data-binding page-lifecycle webusercontrol

我试图在转发器(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。 (就像我每次嵌套中继器时一样)

1 个答案:

答案 0 :(得分:0)

尝试将代码从转发器的ItemDataBound处理程序移动到其ItemCreated处理程序。我遇到了同样的问题,将我的代码从ItemDataBound移到ItemCreated解决了它。