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