【发布时间】:2010-02-18 20:38:02
【问题描述】:
我将如何以编程方式执行此操作?
我可以以声明方式做到这一点,使用模板列,然后使用类似这样的内容:
...
<TemplateGridColumn>
<ItemTemplate>
<div>
<asp:Image ID="groupImg" CssClass="groupImg" runat="server"/>
<asp:Repeater ID="groupItemRpt" runat="server">
<HeaderTemplate>
<ul class="groupItemList">
</HeaderTemplate>
<ItemTemplate>
<li>
<asp:Image ID="itemImg" runat="server" />
<asp:HiddenField ID="itemValue" runat="server" />
</li>
</ItemTemplate>
<FooterTemplate>
</ul>
</FooterTemplate>
</asp:Repeater>
</div>
</ItemTemplate>
</TemplateGridColumn>
...
我正在根据数据动态创建此网格,因此我已经添加了带有一组控件的列。但是现在我需要弄清楚如何显示多个图像,如果单击 groupImg 图像控件,它们会展开/收缩(我只是切换 ul)..
谁能指出我正确的方向? 谢谢。
【问题讨论】:
标签: .net asp.net gridview itemplate