我目前正在构建一个用户控件,当中继器为空时会显示一条消息。
这个想法很简单,为用户控件提供中继器的 ID。当呈现用户控件时,查找中继器并检查Items.Count
. 如果为零,则显示消息。
不过,我想再添加一项功能。如果没有项目,我希望能够隐藏中继器。
显然我不能这样做,protected override void Render(HtmlTextWriter writer)
因为中继器(可能)已经被渲染。当Repeater ID分配给用户控件时,我也不能这样做,因为数据绑定还没有发生。
所以我的问题是.. 我可以在我的用户控件中覆盖哪些事件发生了数据绑定,但渲染没有。