以编程方式检查复选框asp.net

时间:2016-11-03 19:15:38

标签: c# asp.net foreach webforms web-controls

我试图遍历集合并为集合中的每个项目创建复选框。我检查bool是否为真,并希望选中该复选框。但我似乎无法让这个工作。我在这里缺少什么?

var checkboxList = new CheckBoxList();

foreach (var answer in question.Answers)
{
    if (answer.CorrectAnswer)
    {
        var cbItemOrd = new CheckBox
        {
            Checked = true, 
            Text = answer.AnswerText + " Correct Answer"
        };
        checkboxList.Items.Add( cbItemOrd.Text );
        cbItemOrd.Checked = true;
    }
    else
    {
        checkboxList.Items.Add(answer.AnswerText);
    }

}
div.Controls.Add(checkboxList);

我在正确的字段上输出“正确答案”文本,以便循环工作。如果我需要使用“FindControl”或其他东西,我该如何使用编程创建的对象?

非常感谢!

0 个答案:

没有答案