Разделитель строк в списке данных

Я использую элемент управления datalist. Как я могу добавить разделитель строк в список данных? У меня есть более одного элемента подряд, и я использую .Net 2.0.

Шаблон разделителя работает для каждого элемента, а не для каждой строки.
Я хочу отображать его так.

row1-> item1 item2 
---separator
row2-> item3 item4
---separator
row3-> item5 item6

person Sharique    schedule 21.11.2009    source источник


Ответы (3)


Попробуй это:

<asp:DataList>
    <SeparatorTemplate>
        <hr />
    </SeparatorTemplate>
</asp:DataList>

Обновить

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

<asp:DataList ID="DL1" runat="server" Width="200px" RepeatDirection="Horizontal" RepeatColumns="2" CssClass="DL1" CellPadding="0" CellSpacing="0">
    <ItemTemplate>
    .
    .
    .
    </ItemTemplate>
</asp:DataList>

.DL1 td
{
    border-bottom: solid 1px silver;
    border-collapse: collapse;
}
person Mehdi Golchin    schedule 21.11.2009
comment
SeparatorTemplate предназначен для каждого элемента, а не для строк (с несколькими элементами). - person Sharique; 21.11.2009

Используйте свойство DataList.SeparatorTemplate

e.g.

<SeparatorTemplate>

        <asp:Image id="SeparatorImage"
             ImageUrl="SeparatorImage.jpg"
             runat="server"/>

     </SeparatorTemplate>

И посмотрите на этот Свойство DataList.SeparatorTemplate

person priyanka.sarkar    schedule 21.11.2009

Форматирование DataList и повторителя на основе данных объясняется на примерах здесь, посмотри.

person IrishChieftain    schedule 21.11.2009