Как запретить ItemTemplate и AlternatingItemTemplate создавать новые строки - PullRequest
1 голос
/ 19 января 2012

В aspx, используя ListView, Repeater или любые другие стандартные элементы управления, перечисленные в панели инструментов данных Visual Studio 2010: мой источник данных - это просто набор записей, состоящий из ID, заголовка , имя, фамилия, степень. Я пытаюсь напечатать их в одной строке (переход на новую строку при достижении конца строки, не обязательно новой записи), однако ItemTemplate и AlternatingItemTemplate, кажется, печатают каждую запись как новую строку , Есть ли способ избавиться от этого автоматического перевода строки? (Я пытался ItemSeparatorTemplate, но это не сработало)

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

<asp:ListView ID="ListView2" runat="server" DataSourceID="AccessDataSource2">
     <ItemTemplate>
         <a href='#<%# Eval("ID") %>' /><%# Eval("title")%> <%# Eval("first_name")%> <%# Eval("last_name")%> <%# Eval("degree")%></a>
     </ItemTemplate>
     <AlternatingItemTemplate>
         <a href='#<%# Eval("ID") %>' /><%# Eval("title")%> <%# Eval("first_name")%> <%# Eval("last_name")%> <%# Eval("degree")%></a>
     </AlternatingItemTemplate>
</asp:ListView>

1 Ответ

0 голосов
/ 19 января 2012

Используйте Datalaist и сделайте RepeatDirection = "Horizontal".

<asp:DataList ID="datalist1" runat="server" RepeatDirection="Horizontal"></asp:DataList> 
...