我有一些看起来像这样的表:
<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++;
}
现在我在运行它之后才意识到这个问题是它不会获取输入框中的内容,只是实际的输入框代码,这并不是我真正想要的。
如何获取输入框中的内容?