ASP.net循环通过表中的控件

时间:2010-03-21 19:44:04

标签: asp.net radiobuttonlist

我有一个包含一堆动态创建的单选按钮列表的表,我试图编写代码,它将遍历每个单选按钮列表并获取所选项的文本值。我有以下代码

   foreach ( Control ctrl in Table1.Controls)
    {
        if (ctrl is RadioButtonList)
        {
           //get the text value of the selected radio button 
        }
    }

但我仍然坚持如何获得给定控件的所选项的值。

1 个答案:

答案 0 :(得分:5)

试试这个:

foreach (Control ctrl in Table1.Controls)
{
    if (ctrl is RadioButtonList)
    {  
        RadioButtonList rbl = (RadioButtonList)ctrl;

        for (int i = 0; i < rbl.Items.Count; i++)
        {
            if (rbl.Items[i].Selected)
            {
                //get the text value of the selected radio button
                string value = rbl.Items[i].Text;
            }
        }
    }
}

要确定RadioButtonList控件中的选定项,请遍历Items集合并测试集合中每个项目的Selected属性。

请看这里:RadioButtonList Web Server Control