【问题标题】:How to add rows to a table dynamically with asp.net如何使用 asp.net 动态向表中添加行
【发布时间】:2017-12-16 23:43:52
【问题描述】:

我想以下列方式生成一个表格:

  <table>
      <tbody>
          <tr class="folder" style="-moz-user-select: none;">
              <td><div><img src="folder.png"><span>home</span></div></td>
              <td class="bytes">Folder</td>
          </tr>
          <tr class="folder hover" style="-moz-user-select: none;">
              <td><div><img src="folder.png"><span>share</span></div></td>
              <td class="bytes">Folder</td>
          </tr>
      </tbody>
  </table>​

我想根据条目的数量从 CS 代码中添加行。

【问题讨论】:

  • 动态是什么意思?
  • 我只是在 aspx 中放置一个表格。单击按钮时,它会从文件服务器获取数据并将文件列表放入表中。
  • 每个表格行由一个图像和两个文本组成。所以我想在 中添加
    和 span 以便我可以应用 css 并使它看起来更好!

标签: asp.net dynamic html-table rows


【解决方案1】:

您应该考虑使用Repeater 来显示数据,而不是“将元素添加到html 表”,这将为您提供干净的html(完全按照您的需要)。

然后在每次点击时,您都会做您需要做的事情(代码隐藏)并重新绑定中继器。

希望对您有所帮助。

【讨论】:

    【解决方案2】:

    我同意 Sebastian 为什么不使用中继器或数据列表来绑定数据。您使用什么来源来获取数据?如果您从 SQL 表中提取数据,这里是一篇关于如何入门的非常好的文章。

    http://msdn.microsoft.com/en-us/library/aa719636(v=vs.71).aspx

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-02-12
      • 1970-01-01
      • 2011-03-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多