加载 DOM 后是否可以在 C# 中动态添加元素。下面是我的例子。
这个想法是通过用户干预动态添加行,然后用户提交表单,C# 代码隐藏将遍历每个新添加的行。
但是,无论添加多少行,C# 都只会计算 1 行。
这是 HTML / Jquery / C#
HTML
在将新行添加到表之前。
<table id="tblRecordedBags" runat="server" class="tblBags">
<tr>
<th>Amount</th><th>Drop Bag Number</th><th>Edit</th><th>Remove</th>
</tr>
</table>
<input type='text' class='txtBagNum' id='txtBagNum'>
jQuery
用于添加新行。
$('.addBag').on('click', function(){
$(".tblBags").append(
'<tr class="bag"><td class="bag">'
+ $(".total").val() + '</td><td class="bagID">'
+ $(".txtBagNum").val() + '</td>'
+ "</tr>'
});
C# 代码隐藏
快速调试写入
System.Diagnostics.Debug.Write(tblRecordedBags.Rows.Count);