HTML-макет таблицы при связывании с ретранслятором asp.net C # - PullRequest
1 голос
/ 20 февраля 2012

У меня есть ретранслятор asp, который выглядит следующим образом

<asp:Repeater runat="server" ID="Repeater1">
            <HeaderTemplate>
                <table border="1">
            </HeaderTemplate>
            <ItemTemplate>
                <tr>
                    <td>
                        <%# Eval("Username")%>
                    </td>
                </tr>
            </ItemTemplate>
            <FooterTemplate>
                </table>
            </FooterTemplate>
        </asp:Repeater>

Как я могу сделать макет таблицы следующим образом?

enter image description here

Ответы [ 2 ]

1 голос
/ 20 февраля 2012

Попробуйте Listview

http://weblogs.asp.net/scottgu/archive/2007/08/10/the-asp-listview-control-part-1-building-a-product-listing-page-with-clean-css-ui.aspx

  <asp:ListView ID="ContactsListView" 
        DataSourceID="ContactsDataSource" 
        GroupItemCount="2"        
        runat="server">

        <ItemTemplate>

                        <%# Eval("Username")%>

        </ItemTemplate>

      </asp:ListView>
1 голос
/ 20 февраля 2012

A Repeater является структурой, похожей на цикл для рендеринга разметки.

Вы можете выполнить то, что пытаетесь сделать, используя вложенный повторитель: внешний повторитель для <tr> и обернуть <td> в другой повторитель.

Вы также можете сделать это, используя asp:DataList control, который является более элегантным решением для того, что вы пытаетесь сделать.

...