私は1週間ほどasp.netとc#でプログラミングしてきましたが、ご容赦ください。
次のような asp c# でレシート ジェネレーターを実行しようとしています。
青いボタンは、次の JavaScript 関数を使用してテーブルに新しい行を追加します。
function nuevo(){
$("#tablaUsuarios").append("<tr>" +
"<td><select name='listaConceptos' id='listaConceptos' runat='server'></select></td>" +
"<td><input name='precio' id='precio' type='text' size='15' runat='server' readonly/></td>" +
"<td><input type='button' value='Eliminar' onclick='eliminar(this)' class='btn btn-danger eliminar'></td>"+
"</tr>")
}
ただし、実行時にjavascriptを介してコントロールを追加しているため、DropDownListコントロールの場合のようにコードビハインドからそれらにアクセスすることはできません.runat = "server"を追加しても、実行時にそれらを有効にすることはできません。サーバーコントロールにアクセスする方法はありますか? コントロールにアクセスして、DropDownList のようにデータソースを設定したり、データソースを設定したりできますか? または、DDL を動的に生成して入力する他の方法はありますか?
データベースから必要なすべてのデータを非表示の DropDownList に入力し、作成時にそのすべてのプロパティを他の選択コントロールにコピーすることを考えましたが、DataValueFields と TextFields を使用して DDL のように動作するかどうかはわかりません。