Я пытаюсь использовать DetailsView asp.net для отображения данных в следующем формате:

Имя: Адам

Возраст: 18 лет

Пол: М

И я хотел добавить линии (серое изображение) между каждыми двумя строками

(что-то типа:)

Имя: Адам


Возраст: 18 лет


Пол: М

Мне удалось поместить изображение в качестве другой строки между каждыми двумя строками, но оно начинается только со второго столбца (данных), потому что первый столбец «сохранен» для заголовка (который пуст)

Кто-нибудь знает, как можно поместить изображение между строками и заставить его «использовать» всю строку?

P.S

Я сделал то, что сделал, используя:

    <asp:TemplateField>
        <ItemTemplate>
            <img src="../Images/thin_grey_separator.png" alt=""/>
        </ItemTemplate>
    </asp:TemplateField>
0
AlonH 12 Мар 2011 в 23:56

1 ответ

Вы можете попытаться выполнить эту задачу, манипулируя стилями:

<style type="text/css">
    tr.spacer td { padding-bottom: 10px; }
</style>

<asp:DetailsView ...>
    <RowStyle CssClass="spacer" />
</asp:DetailsView>
0
Mikhail 13 Мар 2011 в 00:37
Нет, это не работает. Можете ли вы опубликовать пример этой идеи, которая сработала? (может я что-то не так сделал)
 – 
AlonH
14 Мар 2011 в 00:47