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