1

したがって、オブジェクトのコレクションにバインドされた ASP.NET ListView があります。これらのオブジェクトにはサブコレクションがあり、サブコレクションの ItemTemplate を持つ ListView が埋め込まれています。ただし、現在、サブコレクションには複数のタイプのアイテムが含まれており、すべて基本タイプから継承されています。異なるタイプのサブオブジェクトごとに異なる ItemTemplate を指定するにはどうすればよいですか?

4

1 に答える 1

0

ListView の代わりに GridView や Repeater などの他のデータ コントロールを使用できます。

または

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 に答える