1

嗨,我有一个中继器,并且在 ItemDataBound 事件期间我正在做各种事情。我的中继器在一个控件中。我注意到的是 ItemDataBound 事件中应该发生的事情发生在托管控件的页面的 Page_Load 之后。有没有办法使用某种 ItemDataBoundComplete 触发器,以便在 ItemDataBound 事件发生后我可以在我的页面上做其他事情?谢谢,如果我不清楚,请告诉我。

[编辑] 我有绑定到 ItemDataBound 的控件,它们在托管控件的页面的 Page_Load 之后才可用。

[解决方案](就我而言):

在我的页面中,我使用了以下内容: Control.Page.LoadComplete += new EventHandler(Control_LoadComplete);

然后我执行了我在那次活动中必须做的事情。

4

2 回答 2

0

您还可以更改为 ListView,它在 html 中支持尽可能多的灵活性,并使用 DataBound 事件(在整个 ListView 完成数据绑定后调用)。

于 2009-03-10T17:59:35.180 回答
0

什么样的事情?您可以覆盖 OnPreRenderComplete 方法,该方法在页面呈现之前立即调用。

于 2009-03-10T16:29:34.287 回答