【问题标题】:Looping over DataTable contents on aspx page循环遍历 aspx 页面上的 DataTable 内容
【发布时间】:2013-06-01 00:48:43
【问题描述】:

我有一个包含 3 页多视图的 aspx 页面。在第二页上,我有一个 asp:listview,它允许我在我的 aspx.cs 文件中定义的 DataTable 中插入/更新/删除。

这一切都很好。我能够插入表格并在插入表单下方的网页上显示插入表格的内容。

我的问题如下:

我希望能够在多视图中遍历第三页上的表格并显示存储在表格中的内容。如何将数据表“发送”到 aspx 页面?

我想循环代码会是这样的:

   <table border="0">
      <tr>
        <% for( var col in Model.Columns ) { %>
        <th><%= col.ColumnName %>
        <% } %>
      </tr>
      <% for( var row in Model.Rows ) { %>
      <tr>
        <% for( var col in Model.Columns ) { %>
        <td><%= row[col].ToString() %></td>
        <% } %>
      </tr>
      <% } %>
    </table>

【问题讨论】:

    标签: c# html asp.net datatable html-table


    【解决方案1】:

    你可以有一个

        <asp:Gridview id="gvMyData" runat="server" AutoGenerateColumns="True" />
    

    然后在您的代码中,将您的数据表绑定到它。

        gvMyData.DataSource = myDataTable;
        gvMyData.DabaBind();
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-11-01
      • 1970-01-01
      • 2010-10-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多