Получить значение динамического управления переключателями в таблице asp: - PullRequest
0 голосов
/ 24 ноября 2011

Я создаю радиокнопку динамически внутри таблицы asp :.Я хочу получить идентификатор выбранной радиокнопки.

  1. Как проверить тип элемента управления
  2. Как получить его идентификатор.

        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);
    

Ответы [ 2 ]

1 голос
/ 25 ноября 2011

Решение. я публикую это решение, чтобы помочь другим.

        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;
                }
            }               
        }
0 голосов
/ 24 ноября 2011

Почему вы не используете jQuery.

Укажите класс для переключателя thr

Переберите класс с помощью функции 'each'

Затем в функции 'each',проверить, украшен ли (этот) объект свойством selected или selected.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...