循环遍历aspx页面上的DataTable内容

时间:2013-06-05 10:46:32

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

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

一切正常。我能够插入到表格中,并在插入表格正下方的网页上显示插入到表格中的内容。

我的问题如下:

我希望能够遍历多视图中第3页的表格并显示存储在表格中的内容。如何将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>

1 个答案:

答案 0 :(得分:2)

你可以有一个

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

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

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