使用Razor / C#循环访问HTML表格以获取每个表格中的数据

时间:2015-04-02 14:24:21

标签: javascript c# razor html-table webmatrix

我有一个HTML表,可以通过Javascript动态添加或删除行。每行都有一些输入需要通过WebMatrix中的Razor / C#发送到我的SQLCompact数据库。例如:



<table id="dataTable">
  <tr id="line1">
    <td><input type="text" name="input1line1"></td>
    <td><input type="text" name="input2line1"></td>
    <td><input type="text" name="input3line1"></td>
  </tr>
  <tr id="line2">
    <td><input type="text" name="input1line2"></td>
    <td><input type="text" name="input2line2"></td>
    <td><input type="text" name="input3line2"></td>
  </tr>
</table>
&#13;
&#13;
&#13;

Line1在每个表中,但之后的每个表行都是通过Javascript在客户端动态生成的。如何使用我的服务器端代码遍历表,从表行中获取ID,从而访问输入值以进入我的数据库?

1 个答案:

答案 0 :(得分:3)

在服务器端代码中使用Request.Form.AllKeys来读取使用javascript动态生成的所有文本框数据

foreach (string name in Request.Form.AllKeys) {
    string value = Request.Form[name];
}