请帮忙。我需要从我的.net向导控件中获得所有问题和可能答案的列表。这里是我的尝试:在向导C中获取每个RadioButtonList的ListItem#
foreach (WizardStep step in Wizard1.WizardSteps)
{
foreach (Control c1 in step.Controls)
{
if (c1 is Label)
{
Label1.Text += ((Label)c1).Text + "<br/><br/>";
}
//foreach (Control c2 in step.Controls)
//{
// foreach (RadioButtonList rbl in step.Controls)
// {
// foreach (ListItem li in Items)
// {
// Label1.Text += li.Text.ToString() + "<br/><br/>";
// }
// }
//}
}
}
此代码的作用是,它得到所有的问题。但是,当我取消评论位以获得可能的单选按钮列表答案时,它会失败。我得到一个错误:“无法转换'System.Web.UI.LiteralControl'类型的对象来键入'System.Web.UI.WebControls.RadioButtonList'”。
我可以理解为什么发生这种情况,但我不知道如何解决。非常感谢帮助。
最亲切的问候 保罗
你的评论代码没有多大意义,你有一个'Control'的foreach,然后对'c2'对象做任何事情,你也做'RadioButtonList'的foreach,并且不对'rbl'对象做任何事情。你可以更新结构标记吗? – Starscream1984