ASP.net Datalist Элементы в одном ряду? - PullRequest
0 голосов
/ 16 сентября 2011

Я хочу перечислить элементы списка данных в одну строку, попробовал это так:

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

(отредактированный код для лучшей читабельности, поэтому нет источника данных и т. Д., Но в любом случае он работает нормально)

Но он продолжает записывать каждый элемент в одну строку.

Как я могу получить Value1, Value2, Value3 в одну строку?

Помощь очень ценится :) Спасибо ваванс за каждый совет,

Гарри

Ответы [ 3 ]

3 голосов
/ 16 сентября 2011

Вы должны установить свойство: RepeatDirection в горизонтальное положение.

см. Здесь: Свойство DataList.RepeatDirection

2 голосов
/ 16 сентября 2011

Попробуйте:

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

Вы можете настроить количество повторяющихся столбцов и макет.

0 голосов
/ 26 мая 2014
<asp:DataList ID="DataList1" runat="server" RepeatColumns="3" RepeatDirection="Horizontal" >

Используя приведенный выше код, вы можете отобразить данные нужного столбца в 3 столбцах.

Используя эти данные, вы также можете расположить их в виде таблицы в части разметки исходного кода.

Вы можете отрегулировать, просто щелкнув правой кнопкой мыши по DATALIST, выбрав Свойства и перейдя к LAYOUT ...

Выберите «Повторить свойство столбца» и установите его равным 1 для отображения данных в одной строке.

...