私がやること:
Panel p = new Panel();
p.Attributes["class"] = "resultview";
foreach (string st in summary)
{
Panel answerPanel = new Panel();
Label answerLbl = new Label();
answerLbl.Text = theAnswer;
answerPanel.Controls.Add(answerLbl);
answerPanel.Attributes["class"] = "answer";
//answerPanel.Controls.Add(new LiteralControl(theAnswer)); //Also tried this instead of a label
p.Controls.Add(answerPanel);
}
2回ループした後に得られるもの:
<div class="resultview">
<div class="answer">
<span>
<div class="ExternalClass10FA632A5FA34598A2540E2A29E38841">Yes</div>
<div class="answer"><span>No</span></div>
</span>
</div>
</div>
2回ループした後に欲しいもの:
<div class="resultview">
<div class="answer"><span>Yes</span></div>
<div class="answer"><span>No</span></div>
</div>
私の質問は、なぜ 2 番目の " div class=answer
" が最初の " " にネストされるのかということです。そして、なぜ「div class="ExternalClass...
」があるのですか?さらに重要なことに、意図したとおりに見せるにはどうすればよいでしょうか?