首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >CollapsiblePanelExtender在ListView中

CollapsiblePanelExtender在ListView中
EN

Stack Overflow用户
提问于 2011-06-12 20:18:19
回答 2查看 1.6K关注 0票数 1

我正在尝试在一个列表视图项目中有一个可折叠的面板。在项目模板中,我有一个面板和一个可折叠的面板扩展程序。为了设置属性TargetControlID、CollapseControlID等,我需要为每个listview项绑定后生成的ClientID。有人知道我如何在客户端设置这些属性吗?

我尝试了以下几种方法:

代码语言:javascript
复制
<ItemTemplate>
  <asp:Panel ID="ManagingPanel" runat="server">
  </asp:Panel>
  <asp:CollapsiblePanelExtender runat="server" TargetControlID='<%="ManagingPanel.ClientID" %>' />
</ItemTemplate>

解决方案--原来您不需要使用ClientID。扩展程序将识别其目标位于相同的listview项中。

代码语言:javascript
复制
<asp:CollapsiblePanelExtender runat="server" TargetControlID="ManagingPanel" />
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-06-17 01:57:12

原来,您不需要使用ClientID。扩展程序将识别其目标位于相同的listview项中。

代码语言:javascript
复制
<asp:CollapsiblePanelExtender runat="server" TargetControlID="ManagingPanel" />
票数 0
EN

Stack Overflow用户

发布于 2011-06-12 21:18:53

我已经创建了一个自定义用户控件,其中包括CollapsiblePanelExtender和我喜欢显示的所有其他控件,一个复杂的html结构,然后我在中继器中包含了这个控件。

中继器传递我呈现自定义控件所需的数据,然后自定义控件在中继器的每一行中呈现它自己,所有这些都正常工作。

就像这样

代码语言:javascript
复制
<asp:Repeater ID="myRepeater" runat="server">
    <ItemTemplate>
        <uc1:MyCustonControl ID="lPro" runat="server" data="<%#PassData%>"  />
    </ItemTemplate>
</asp:Repeater>         
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6324398

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档