使用 Razor/C# 循环 HTML table 以获取每个 <tr> 中的数据
Loop through an HTML table using Razor/C# to get the data in each <tr>
我有一个 HTML table 可以通过 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>
第 1 行在每个 table 中,但之后的每个 table 行都是通过 Javascript 在客户端动态生成的。我如何使用我的服务器端代码遍历 table 以从 table 行获取 ID,从而访问输入值以进入我的数据库?
在您的服务器端代码中使用 Request.Form.AllKeys
来读取使用 javascript
动态生成的所有文本框数据
foreach (string name in Request.Form.AllKeys) {
string value = Request.Form[name];
}
我有一个 HTML table 可以通过 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>
第 1 行在每个 table 中,但之后的每个 table 行都是通过 Javascript 在客户端动态生成的。我如何使用我的服务器端代码遍历 table 以从 table 行获取 ID,从而访问输入值以进入我的数据库?
在您的服务器端代码中使用 Request.Form.AllKeys
来读取使用 javascript
foreach (string name in Request.Form.AllKeys) {
string value = Request.Form[name];
}