我正在尝试在一个列表视图项目中有一个可折叠的面板。在项目模板中,我有一个面板和一个可折叠的面板扩展程序。为了设置属性TargetControlID、CollapseControlID等,我需要为每个listview项绑定后生成的ClientID。有人知道我如何在客户端设置这些属性吗?
我尝试了以下几种方法:
<ItemTemplate>
<asp:Panel ID="ManagingPanel" runat="server">
</asp:Panel>
<asp:CollapsiblePanelExtender runat="server" TargetControlID='<%="ManagingPanel.ClientID" %>' />
</ItemTemplate>解决方案--原来您不需要使用ClientID。扩展程序将识别其目标位于相同的listview项中。
<asp:CollapsiblePanelExtender runat="server" TargetControlID="ManagingPanel" />发布于 2011-06-17 01:57:12
原来,您不需要使用ClientID。扩展程序将识别其目标位于相同的listview项中。
<asp:CollapsiblePanelExtender runat="server" TargetControlID="ManagingPanel" />发布于 2011-06-12 21:18:53
我已经创建了一个自定义用户控件,其中包括CollapsiblePanelExtender和我喜欢显示的所有其他控件,一个复杂的html结构,然后我在中继器中包含了这个控件。
中继器传递我呈现自定义控件所需的数据,然后自定义控件在中继器的每一行中呈现它自己,所有这些都正常工作。
就像这样
<asp:Repeater ID="myRepeater" runat="server">
<ItemTemplate>
<uc1:MyCustonControl ID="lPro" runat="server" data="<%#PassData%>" />
</ItemTemplate>
</asp:Repeater> https://stackoverflow.com/questions/6324398
复制相似问题