2015-04-02 251 views
2

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

<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>

线路1是在每一个表中,但是在此之后的每个表行通过Javascript动态生成的客户端。如何使用我的服务器端代码循环访问表以从表行中获取id,然后访问用于输入数据库的输入值?

+0

服务器动态生成的一般不会看到客户端以这种方式的所有文本数据。相反,您可以循环**客户**端添加的行,并通过ajax调用将它们发送到服务器。 – paul 2015-04-02 14:27:20

回答

3

使用Request.Form.AllKeys在你的服务器端代码读取与JavaScript的

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

谢谢!工作很好。 – cvdellen 2015-04-02 17:02:54