我在ASP.NET 2.0 Web表单上有一个转发器控件.
据我了解,所有页面的数据绑定控件都会Page_Load
在Page_PreRender
事件和事件之间的某处触发绑定事件.
但是,我的转发器ItemDataBound
事件似乎发生在PreRender
事件发生后.
这是怎么回事?有什么方法可以在所有ItemDataBound
事件被解雇后访问页面控件?
更新:
Repeater使用ObjectDataSource
带有DataSourceID
转发器控件中的声明集的a.
在页面生命周期中根本不修改DataSource ID或对象.
Atanas Korch.. 7
声明性数据绑定(通过DataSourceID属性指定的数据源)发生在PreRender事件之后.您正在观察的行为是设计的.如果这不是你需要的,你应该明确地数据控制你的控件 - 只需调用它的DataBind方法.
声明性数据绑定(通过DataSourceID属性指定的数据源)发生在PreRender事件之后.您正在观察的行为是设计的.如果这不是你需要的,你应该明确地数据控制你的控件 - 只需调用它的DataBind方法.