检索asp表中动态单选按钮控件的值
本文关键字:控件 单选按钮 动态 asp 检索 | 更新日期: 2023-09-27 18:15:42
我正在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);
解决方案。我把这个解决方案贴出来是为了帮助别人。
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;
}
}
}
为什么不用jQuery呢
为单选按钮指定一个类
使用'each'函数遍历类
然后在'each'函数中,检查(此)对象是否使用'selected'或'checked'属性进行装饰。