1

所以我有一个 ASP.NET ListView,它绑定到一个对象集合。这些对象有子集合,我有一个嵌入的 ListView,它有一个用于子集合的 ItemTemplate。但是,现在子集合包含多种类型的项目,它们都继承自一个基本类型。如何为每种不同类型的子对象指定不同的 ItemTemplate?

4

1 回答 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 回答