我有一个看起来像这样的函数(简化):
private void showQuestions()
{
for (int ansNum = 0; ansNum < 6; ansNum++)
{
RadioButton rb = new RadioButton();
rb.ID = x + letterArray[randomArray[ansNum]].ToString();
rb.GroupName = "answer" + x;
rb.Text = char.ToUpper(letterArray[currentCount]) + ". " + dt.Rows[x - 1].ItemArray[2 + randomArray[ansNum]];
fieldSet.Controls.Add(rb);
}
}
如果不是 IsPostBack,我会在 pageLoad 上调用 showQuestions()。该方法实际上将数据库中的问题随机化,然后将单选按钮添加到我的字段集控件中。上面的代码缺少很多胆量。
提交时,我希望这些单选按钮保留在页面上,但它们已被删除。我不想再次调用 showQuestions() ,因为这会弄乱订单并使我多打一次数据库。
单击提交并进行其他更改后,如何将它们保留在页面上?