1

当我将列表绑定到我的中继器时,它会垂直显示列表中的所有项目。

可以横向显示吗?

谢谢

编辑:我认为我需要使用从评论中读取的 HTML。

4

3 回答 3

2

ASP.NET Repeater 控件的替代方法是使用 ASP.NET DataList 控件,如下所示:

<asp:DataList ID="dlContacts" runat="server" RepeatLayout="Table" RepeatColumns="2" CellPadding="2" CellSpacing="2">
    <ItemTemplate>
        // Put your markup structure here
        <table>
            <tr>
                <td colspan="2">
                </td>
            </tr>
        </table>
    </ItemTemplate>
</asp:DataList>

阅读ASP.NET DataList Rolodex,了解如何实现此功能的示例。

于 2013-07-29T18:30:30.673 回答
1

是的你可以。

在每个元素上,包裹它/或应用float样式(float:left)或使其inline样式,它会自动左对齐:

于 2013-07-29T18:27:03.257 回答
0

开箱即用,Repeater 控件不允许您设置RepeatDirection. 您可以使用具有此类属性 ( ) 的DataListRepeatDirection或使用 CSS 来确保元素首先水平呈现,直到它们填满可用宽度,然后继续到下一行。

于 2013-07-29T18:30:02.313 回答