2015-04-02 253 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