简体   繁体   English

ASP.net数据列表中的单行项目?

[英]ASP.net Datalist Items in single row?

I want to list Datalist-Items in one Line, tried it like that: 我想在一行中列出Datalist-Items,像这样尝试:

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

(Edited Code for better readability, that is why there is no DataSource etc, but this works fine anyways) (为更好的可读性而编辑的代码,这就是为什么没有DataSource等的原因,但是无论如何这都能正常工作)

But it keeps writing each element in one single line. 但是它一直将每个元素写在一行中。

How can I get Value1, Value2, Value3 in one line? 如何在一行中获取Value1,Value2,Value3?

Help is very apreciated :) Thanks in advance for every tip, 非常感谢您的帮助:)预先感谢每个提示,

Harry 掠夺

you have to set the property: RepeatDirection to horizontal. 您必须将属性: RepeatDirection设置为水平。

see here: DataList.RepeatDirection Property 参见此处: DataList.RepeatDirection属性

Try this: 尝试这个:

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

You can adjust the number of columns to repeat across, and the layout. 您可以调整要重复的列数和布局。

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

Using the code above you can display the desired column's data in 3 columns. 使用上面的代码,您可以在3列中显示所需列的数据。

Using you can also arrange this data in table view in your markup part of the source code. 使用您还可以在源代码的标记部分的表格视图中排列此数据。

You can adjust just by right click on DATALIST select Properties and Goto LAYOUT ... 您可以通过右键单击DATALIST并选择Properties和Goto LAYOUT进行调整...

Select Repeat Column Property, And Set it to 1 for showing your data in one row.. 选择“重复列属性”,然后将其设置为1以在一行中显示数据。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM