我有一個綁定到列表(T)對象集合的中繼器。這是Inventory對象的列表。每個Inventory對象還包含一個List(of T),它是一個Date/Inventory Count對的列表。當中繼器創建表格時,我需要爲每個日期/庫存計數創建一個TD。由於日期/庫存計數的數量直到運行時才被設置(使用NumWeeks變量),所以我需要改變我的轉發器中TD的數量。實際上,這就是我想要的:如何使用REPEATER中的FOR循環在<TABLE>中創建<TD>?
<asp:Repeater ID="rptReport" runat="server">
<ItemTemplate>
<tr>
<td><%#DataBinder.Eval(Container.DataItem, "Department")%></td>
<td><%#DataBinder.Eval(Container.DataItem, "Description")%></td>
<% For x = 0 To NumWeeks%>
<td><%#DataBinder.Eval(Container.DataItem, "Values")(x).Value()%></td>
<% Next%>
</tr>
</ItemTemplate>
</asp:Repeater>
內的任何地方有關於這一個很好的答案,這裏討論的計算器在http://stackoverflow.com/q/2545801/550514 –