所以我有一个 ASP.NET ListView,它绑定到一个对象集合。这些对象有子集合,我有一个嵌入的 ListView,它有一个用于子集合的 ItemTemplate。但是,现在子集合包含多种类型的项目,它们都继承自一个基本类型。如何为每种不同类型的子对象指定不同的 ItemTemplate?
问问题
843 次
1 回答
0
您可以使用其他数据控件,例如 GridView 和 Repeater,而不是 ListView
或者
您必须在 ListView 的单个 ItemTemplate 中编写代码,还可以通过 HTML 分隔在其中定义集合和子集合(您可以在单个 ItemTemplate 中通过 HTMl 处理所有事情),如下所示:
<ItemTemplate>
<table>
<tr>
<td>//Your code</td>
<td>//Bind the field using <%#Eval("FieldName")%></td>
</tr>
<tr>
<td>//Your code</td>
<td>//Bind the field using <%#Eval("FieldName")%></td>
</tr>
</table>
</ItemTemplate>
希望它会帮助你。
于 2013-10-15T03:37:58.550 回答