我想以以下格式显示数据:

<table>
  <tr>
     <td></td>
     <td></td>
     <td></td>
     ...
  </tr>
  <tr>
     <td></td>
     <td></td>
     <td></td>
     ...
  </tr>
   .
   .
   .
</table>


我对如何表示数据有些困惑。
我正在考虑将中继器控件用于此结构。但是它需要嵌套的转发器控件还是可以使用单个转发器控件来完成?
有人可以建议我正确的方法吗?

提前致谢。

更新::在我的情况下不是静态的,它们是完全动态的。在某些情况下可能只有一个,但在某些情况下它们的计数是10-20。我需要在这些结构中显示测试分数。例:

<table>
  <tr>
    <td>10</td>
    <td>5</td>
    <td>30</td>
  </tr>
  <tr>
    <td>40</td>
    <td>34</td>
  </tr>
   .
   .
   .
<table>


简单来说,当一个用户的分数记录完成时,我需要在新的内容中添加新的记录。

最佳答案

为什么要使用中继器?这是一个过时的组件。请改用ListView。它在配置和操作上更加灵活。

请使用here建议的解决方案Merrimack

<asp:ListView ID="myListView" runat="server"
   DataSourceID="YOURDATASOURCE" GroupItemCount="3">

   <LayoutTemplate>
      <table>
         <tr>
            <td>
               <table border="0" cellpadding="5">
                  <asp:PlaceHolder runat="server" ID="groupPlaceHolder"></asp:PlaceHolder>
               </table>
            </td>
         </tr>
      </table>
   </LayoutTemplate>

   <GroupTemplate>
      <tr>
         <asp:PlaceHolder runat="server" ID="itemPlaceHolder"></asp:PlaceHolder>
      </tr>
   </GroupTemplate>

   <ItemTemplate>
      <td>
         <%# Eval("FullName") %>
      </td>
   </ItemTemplate>
</asp:ListView>

关于c# - 嵌套元素TR TD的中继器控制,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/13399330/

10-12 03:57