我的代码中目前有两个 ListView 控件,一个显示产品,另一个显示不同产品的价格变化。我的可折叠面板放置在第二个 ListView 内。在加载的网页上单击第一个可折叠面板时,所有可折叠面板都会展开(关闭也可以)。此外,当单击任何其他可折叠面板(除了第一个面板)时,什么都不会发生。我尝试将 id 分配给目标面板并收到一条错误消息,指出 id 不能在运行时分配给控件。
这是第二个列表视图的一些示例代码:
<LayoutTemplate>
<asp:Panel ID="pnlMoreProducts" runat="server" >
<asp:PlaceHolder ID="itemPlaceholder" runat="server"></asp:PlaceHolder>
</asp:Panel>
<div id="productCollDiv" class="productCollPanel">
<asp:Label ID="lblCollPanel" CssClass="lblCollPanel" runat="server" ></asp:Label>
</div>
<ajaxToolkit:CollapsiblePanelExtender ID="cpeMoreProducts" AutoCollapse="false" runat="server" TargetControlID="pnlMoreProducts"
CollapsedSize="0" Collapsed="true" TextLabelID="lblCollPanel" CollapsedText="Show More Products" ExpandedText="Hide Products"
ExpandDirection="vertical" ExpandControlID="productCollDiv" CollapseControlID="productCollDiv" SuppressPostBack="true" />
</LayoutTemplate>
任何帮助,将不胜感激。谢谢。