如何使用Asp.net Repeater修改布局

时间:2014-03-24 21:36:52

标签: html asp.net repeater

我的数据库中有一个表格,其中有两列“Car”& “颜色”。

在我的Asp.net应用程序中,我的表中有一个转发器。转发器看起来像这样:

    <asp:Repeater ID="repeater_CarsColors" runat="server">
                <ItemTemplate>
                    <tr>
                      <td>                       
                            <asp:Label ID="lbl_Car" runat="server" Text='<%#Bind("Car")%>'/>                              
                            <asp:Label ID="lbl_Color" runat="server" Text='<%#Bind("Color")%>'/>                    
                      </td>
                    </tr>
                </ItemTemplate>
    </asp:Repeater>

现在,它正在显示结果:

enter image description here

如何修改我的转发器,以便每行可以有多个,而不是每行1个项目:

enter image description here

感谢。

1 个答案:

答案 0 :(得分:0)

在另一个thread找到解决方案。

<table>
    <asp:Repeater id="rptTest" runat="server">
        <ItemTemplate>
            <%# (Container.ItemIndex + 4) % 4 == 0 ? "<tr>" : string.Empty %>
                <td>
                    ... cell contents omitted ...
                </td>
            <%# (Container.ItemIndex + 4) % 4 == 3 ? "</tr>" : string.Empty %>
        </ItemTemplate>
    </asp:Repeater>
</table>

归功于原创海报。

干杯!