【问题标题】:Html table layout when binding with asp.net C# repeater与 asp.net C# 中继器绑定时的 Html 表格布局
【发布时间】:2012-03-11 03:01:34
【问题描述】:

我有一个看起来像这样的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>

如何制作这样的表格布局?

【问题讨论】:

    标签: html asp.net html-table


    【解决方案1】:

    Repeater 是一个类似于 for 循环的结构,用于呈现标记。

    您可以通过使用嵌套转发器来完成您想要做的事情:&lt;tr&gt; 的外部转发器并将您的 &lt;td&gt; 包装在另一个转发器中。

    您也可以通过使用asp:DataList 控件来完成此操作,这是一种更优雅的解决方案,可以解决您正在尝试做的事情。

    【讨论】:

      【解决方案2】:

      试试列表视图

      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>
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2018-04-25
        • 1970-01-01
        • 2011-10-28
        • 2013-04-24
        • 1970-01-01
        • 2020-02-29
        • 1970-01-01
        • 2011-06-28
        相关资源
        最近更新 更多