检索asp表中动态单选按钮控件的值

本文关键字:控件 单选按钮 动态 asp 检索 | 更新日期: 2023-09-27 18:15:42

我正在asp:table内动态创建单选按钮。我想要得到选中的单选按钮的id。

  1. 如何检查控制类型
  2. 如何获取其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);
    

检索asp表中动态单选按钮控件的值

解决方案。我把这个解决方案贴出来是为了帮助别人。

        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'属性进行装饰。