次のようなテーブルがあります。
<table width="650" id="myTable" runat="server">
<tbody>
<tr>
<td><input type="text" /></td>
<td><input type="text" /></td>
<td><input type="text" /></td>
<td><input type="text" /> </td>
</tr>
<tr>
<td><input type="text" /></td>
<td><input type="text" /></td>
<td><input type="text" /></td>
<td><input type="text" /> </td>
</tr>
<tr>
<td><input type="text" /></td>
<td><input type="text" /></td>
<td><input type="text" /></td>
<td><input type="text" /> </td>
</tr>
</tbody>
</table>
ここで、そこからデータを取り出して、XML ファイルに保存したいと考えています。問題は、行数が不明なことです。ユーザーは、3 行から n 行の間の任意の行を作成できます。これを解決するために、テーブルから行ごとにデータを引き出す小さなループを作成しました。
// Assume the relevant items are declared and assigned a proper value.
while (i < myTable.Rows.Count)
{
tRow = myTable.Rows[i];
tNameNode.InnerText = tRow.Cells[0].InnerText;
tUnitsNode.InnerText = tRow.Cells[1].InnerText;
tValueNode.InnerText = tRow.Cells[2].InnerText;
tNewEntryNode.AppendChild(tNameNode);
tNewEntryNode.AppendChild(tUnitsNode);
tNewEntryNode.AppendChild(tValueNode);
tIntermediateNode.AppendChild(tNewEntryNode);
i++;
}
これを実行した後に初めて気付いた問題は、入力ボックス内にあるものを取得するのではなく、実際の入力ボックスコードだけを取得することであり、これは私が本当に望んでいるものではありません。
入力ボックス内のコンテンツを取得するにはどうすればよいですか?