我目前正试图想出一种在页面上显示动态数量的图标的方法。我有一个带有图像网址的String数组。
目前设置页面的方式是通过转发器(名称,标题等)设置几个不同的属性,我想为每个部分添加动态数量的图像。
例如,第1行可能有3个图像,其中第2行可能有1个。
有人可以推荐一种方法吗?我查看了图片框,但我显然在这个系统上没有正确的头文件。
谢谢!
编辑:
我实际上得到了Picturebox工作的头文件(我认为)所以如果有人有一个很好的解决方案使用它也会受到赞赏!
答案 0 :(得分:0)
你总是可以尝试使用JQuery和AJAX,在C#代码中,有一个方法可以将你的数组作为JSON返回。然后,您可以使用AJAX调用JSON,并且可以附加返回的数据以在页面中创建html img元素。
答案 1 :(得分:0)
您可以在转发器中使用转发器。
如果图像列表是外部转发器项的属性,则可以声明性地绑定到该转发器:
<asp:Repeater id="outer" runat="server" DataSource="MyItems">
<ItemTemplate>
<asp:Repeater id="images" runat="server" DataSource=<%# ((string)Container.DataItem).Split(',') %>>
...
</ItemTemplate>
</asp:Repeater>
您还可以在适当的ItemBinding事件期间绑定数据(无法记住它的名称)。