数据绑定(其他控件)和Render之间出现哪些用户控件事件?

时间:2009-05-21 09:33:08

标签: asp.net data-binding repeater user-controls

我正在构建一个用户控件,当Repeater为空时显示一条消息。

这个想法很简单,为用户控件提供Repeater的ID。呈现用户控件时,查找Repeater并检查Items.Count。如果它为零则显示消息。

我想补充一个功能。如果没有项目,我希望能够隐藏 Repeater。

显然我不能在protected override void Render(HtmlTextWriter writer)中执行此操作,因为Repeater已经(可能)已经渲染了。将Repeater ID分配给用户控件时,我也无法执行此操作,因为数据绑定尚未发生。

所以我的问题是..我可以在用户控件中覆盖哪些事件数据绑定已经发生,但渲染没有

1 个答案:

答案 0 :(得分:2)

考虑Page的PreRender事件。这种方式已经发生了绑定,但尚未提供任何内容,尽管它们即将发布。