0

3 ページのマルチビューを含む aspx ページがあります。2 番目のページには、aspx.cs ファイルで定義した DataTable に挿入/更新/削除できる asp:listview があります。

これはすべてうまくいきます。テーブルに挿入し、挿入フォームのすぐ下の Web ページのテーブルに挿入されたものを表示できます。

私の質問は次のとおりです。

マルチビューで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>
4

1 に答える 1

2

あなたは持つことができます

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

次に、コードビハインドで、データテーブルをそれにバインドします。

    gvMyData.DataSource = myDataTable;
    gvMyData.DabaBind();
于 2013-06-05T11:01:20.903 に答える