我想在一个listview项目中有一个可折叠的面板。在项目模板中,我有一个面板和一个可折叠面板扩展器。为了设置属性TargetControlID,CollapseControlID等,我需要在数据绑定后为每个列表视图项目生成的ClientID。有谁知道我可以如何设置客户端的这些属性?ListView里面的CollapsiblePanelExtender
我已经试过各种事情大致如下的行:
<ItemTemplate>
<asp:Panel ID="ManagingPanel" runat="server">
</asp:Panel>
<asp:CollapsiblePanelExtender runat="server" TargetControlID='<%="ManagingPanel.ClientID" %>' />
</ItemTemplate>
SOLUTION - 原来你并不需要使用ClientID的。 Extender会识别它的目标是在同一个listview项目内。
<asp:CollapsiblePanelExtender runat="server" TargetControlID="ManagingPanel" />