ASP.NET HtmlTableで行データが正しく取得できない。
テーブルに実際には2行あるのに、HtmlTableコントロールから1行しか読めないです。
まずaspxファイルにはテーブルがあります。
<table runat="server" id="datatable" border="1">
<tbody>
<tr>
<td>名前</td><td>年齢</td><td>部署</td><td>備考</td>
</tr>
</tbody>
</table>
ページロード時にサーバー側で下記のようにデータを追加しておきます。
HtmlTableRow row = new HtmlTableRow();
// rowにデータ格納する
datatable.Rows.Add(row);
これでデータが2行になって表示されます。
でも、POSTされたときに
int n = datatable.Rows.Count;
で行数を取得しても1が返ってきます、