0

我想在一行中列出 Datalist-Items,这样尝试过:

  <asp:DataList ID="DataList1" runat="server">
                <ItemTemplate>
                    <%# Eval("Login"); %> 
                </ItemTemplate>
            </asp:DataList>

(编辑代码以获得更好的可读性,这就是为什么没有 DataSource 等,但这无论如何都可以正常工作)

但它一直将每个元素写在一行中。

如何在一行中获得 Value1、Value2、Value3?

非常感谢您的帮助 :) 提前感谢您的每一个提示,

哈利

4

3 回答 3

3

你必须设置属性:RepeatDirection到水平。

请参见此处:DataList.RepeatDirection 属性

于 2011-09-16T14:58:13.633 回答
2

试试这个:

<asp:DataList ID="DataList1" runat="server" RepeatDirection="Horizontal" RepeatColumns="5" RepeatLayout="Table" ..>

您可以调整要重复的列数和布局。

于 2011-09-16T14:59:07.727 回答
0
<asp:DataList ID="DataList1" runat="server" RepeatColumns="3" RepeatDirection="Horizontal" >

使用上面的代码,您可以在 3 列中显示所需列的数据。

使用您还可以在源代码的标记部分中的表格视图中排列这些数据。

您可以通过右键单击 DATALIST 选择 Properties 和 Goto LAYOUT 来调整...

选择重复列属性,并将其设置为 1 以在一行中显示您的数据。

于 2014-05-26T09:56:44.177 回答