-2
選択した数に応じて動的に行を追加しましたが、データベースに送信しようとした後、オンボタンクリックすると、htmlファイルにあらかじめ定義されているヘッダー行だけが返されます。私は実際にそれらから生成されたデータが必要なので、私はこれらの動的に作成された行を読み取ることができる方法があります。ボタンをクリックしたあとにasp.netを使用したときにJavaScriptから動的に追加されたテーブル行を含めるには
function OptionCount(start, cnt) {
var elems = ['A', 'B', 'C', 'D', 'E', 'F', 'G'];
var x = cnt;
var y = start;
var i;
for (i = start; i < x; i++) {
$('.ObjectiveGen').append($('<tr style="width:100%; height:10%;" class="datarow" name="tm"><td><input type="checkbox" style="position:relative;" class="ia"></td><td style="width:15%;">' + elems[i] + '</td><td id="inp" style="width:70%;"><input type="text" style="width:100%;"/></td><td style="width:15%;"><input type="radio" name="answerradio" /></td></tr>'))
$('tr td:not(#inp)').addClass("mitu_center");
}
}
<table runat="server" id="objtable" class="ObjectiveGen" border="1" cellpadding=5 cellspacing=2 style="width: 100%; height: auto;">
<tr id="header_row">
<th>
<input type="checkbox" id="mainchk" />
</th>
<th>Option Value
</th>
<th>Answer
</th>
<th>Is Answer
</th>
</tr>
</table>
asp.netコードページがサーバーにポストバックされたページのgetの再構築や価値観れる毎回ここ
protected void mn_ServerClick(object sender, EventArgs e)
{
HtmlTableRowCollection htr = objtable.Rows;
i = htr.Count;
foreach (HtmlTableCell tablecell in htr)
{
answer = tablecell.InnerText;
}
qt.InnerHtml ="Qtn: " + i.ToString() + htr[0].Cells[1].InnerText;
}
enter code here