我将如何以编程方式执行此操作?
我可以使用模板列,然后使用类似这样的东西以声明方式做到这一点:
...
<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),它们会展开/收缩。
谁能指出我正确的方向?谢谢。