ASP.Net c#选择给定GroupName中的哪个单选按钮?

Jus*_*808 11 c# asp.net radio-button

我有30个单独的RadioButtons.我不能使用RadioButtonList.有3组按钮.每个组都有一个唯一的GroupName.一切都在Web浏览器中正常工作.如何判断帖子在每个给定的GroupsNames中选择了哪个按钮?

编辑:我使用的功能

private string getRadioValue(ControlCollection clts, string groupName)
{
    string ret = "";
    foreach (Control ctl in clts)
    {
        if (ctl.Controls.Count != 0)
        {
            if (ret == "")
                ret = getRadioValue(ctl.Controls, groupName);
        }

        if (ctl.ToString() == "System.Web.UI.WebControls.RadioButton")
        {
            RadioButton rb = (RadioButton)ctl;
            if (rb.GroupName == groupName && rb.Checked == true)
                ret = rb.Attributes["Value"];
        }
    }
    return ret;
}
Run Code Online (Sandbox Code Playgroud)

Mar*_*acz 9

你必须检查所有radiobuttons检查属性.
没有简单的方法可以通过groupName进行检查.(你可以编写扫描一些控制容器中所有单选按钮的方法并返回对groupName的对应列表,控制选中,但更容易扫描所有rb)