【发布时间】:2010-07-01 15:45:31
【问题描述】:
我有一个包含Repeater 控件的自定义控件。中继器有一个 ItemTemplate。在该项目模板中,我有一个面板,它将基于自定义控件的布尔属性“IsEditable”隐藏某些内容。我想做的是在Repeater数据绑定之前设置一次面板的可见性。
我知道我可以做一个 onItemDataBound 事件并使用 FindControl 来获取面板,但这似乎有点过分,因为它总是对所有行都可见或不可见,而且我没有其他需要在数据绑定上发生的操作。
有没有办法在Repeater数据绑定之前在ItemTemplate中找到控件?
【问题讨论】:
-
我认为最好重新表述这个问题,因为您问的不是关于中继器控件而是关于 Gridview 的问题。
-
对不起,它是一个中继器。我很笨,打错了。我更新了帖子。
-
我很困惑,因为在转发器数据绑定之前,它是空的。中继器内部还没有任何“存在”的控件,因为它没有绑定到任何东西。
标签: asp.net repeater findcontrol