首页 > 解决方案 > 如何使用 Eval 和 string.Join 在 ListView 中的 Label 中显示整个数组?

问题描述

如何在列表视图的标签中显示整个可变长度数组?我试过以下

<td>
    <asp:Label ID="MyArrayLabel" runat="server" Text='<%# string.Join(",",Eval("MyArrayLabel")) %>' /> 
</td>

标签: c#asp.netwebformseval

解决方案


您必须将Eval背面转换为数组。在此示例中,Array 是 a List<string>,但它可以是任何 IEnumerable。

<asp:Label ID="MyArrayLabel" Text='<%# string.Join(",",Eval("MyArrayLabel") as List<string>) %>' />

推荐阅读