Я создаю радиокнопку динамически внутри таблицы asp :.Я хочу получить идентификатор выбранной радиокнопки.
Как получить его идентификатор.
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.
Укажите класс для переключателя thr
Переберите класс с помощью функции 'each'
Затем в функции 'each',проверить, украшен ли (этот) объект свойством selected или selected.