我有30个单独的RadioButton(单选按钮)。我不能使用一个RadioButtonList(单选按钮列表)。这些按钮分为3组,每组都有唯一的GroupName属性。在Web浏览器中一切正常运行。如何在post back时确定每个给定的GroupName属性下哪个按钮被选择?
编辑:我使用的函数
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;
}