2013-06-05 93 views
0

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

这一切工作正常。我可以插入到表格中,并在插入表单正下方的网页上显示插入到表格中的内容。

我的问题如下:

我希望能够遍历表中的多视点的第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> 

回答

2

你可以在你的代码有一个

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

那么后面,只是你的数据表绑定到它。

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

Gridview可能会伎俩。 – Debomboys