ASP.net Datalist项目是否单行?

时间:2011-09-16 14:54:23

标签: c# asp.net datalist datalistitem

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

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

(为了更好的可读性而编辑代码,这就是为什么没有DataSource等,但是这样可以正常工作)

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

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

帮助非常苛刻:)提前感谢每一个提示,

哈利

3 个答案:

答案 0 :(得分:3)

您必须将属性RepeatDirection设置为水平。

见这里:DataList.RepeatDirection Property

答案 1 :(得分:2)

试试这个:

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

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

答案 2 :(得分:0)

<asp:DataList ID="DataList1" runat="server" RepeatColumns="3" RepeatDirection="Horizontal" >

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

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

您可以通过右键单击DATALIST选择属性并转到LAYOUT ...

进行调整

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