2

我有一个包含Repeater 控件的自定义控件。中继器有一个 ItemTemplate。在该项目模板中,我有一个面板,它将基于自定义控件的布尔属性“IsEditable”隐藏某些内容。我想做的是在中继器数据绑定之前设置面板的可见性一次。

我知道我可以做一个 onItemDataBound 事件并使用 FindControl 来获取面板,但这似乎有点过分,因为它总是对所有行都可见或不可见,而且我没有其他需要在数据绑定上发生的操作。

有没有办法在Repeater 数据绑定之前在ItemTemplate 中找到控件?

4

1 回答 1

3

尝试这个:

<ItemTemplate>
    <asp:Panel Visible='<%# this.IsEditable %>' runat="server">
        editableStuff
    </asp:Panel>
</ItemTemplate>
于 2010-07-01T16:15:57.037 回答