我在asp:table中动态创建单选按钮。我希望获得所选单选按钮的ID。
如何获取其ID。
RadioButton radioButton = new RadioButton();
radioButton.ID = id + "RadioButton";
radioButton.ToolTip = text;
radioButton.Attributes.Add("id", id);
radioButton.GroupName = categoryID + "Questions";
radioButton.EnableViewState = true;
radioButton.AutoPostBack = true;
radioButton.Checked = isSelected;
radioButton.CssClass = style;
TableCell cell = new TableCell();
cell.HorizontalAlign = HorizontalAlign.Left;
cell.Controls.Add(radioButton);
TableRow row = new TableRow();
row.Cells.Add(cell);
table.Rows.Add(row);
答案 0 :(得分:1)
解。我发布此解决方案以帮助其他人。
RadioButton rb = new RadioButton();
foreach (TableRow tr in QuestionTable.Controls)
{
foreach (TableCell tc in tr.Controls)
{
if (tc.Controls[0] is RadioButton)
{
rb = (RadioButton)tc.Controls[0];
if (rb.Checked)
{
string aa = rb.ID;
}
break;
}
}
}
答案 1 :(得分:0)
为什么不使用jQuery。
指定thr单选按钮的类
使用'each'函数循环遍历类
然后在'each'函数中,检查(this)对象是否用'selected'或'checked'属性进行修饰。