Я создал динамические элементы управления (Radiobuttonlists) на странице asp.net (c #).Я создаю их после нажатия кнопки следующим образом.
RadioButtonList rbl = new RadioButtonList();
c2.Controls.Add(rbl);
//Set properties of rbl
rbl.RepeatLayout = RepeatLayout.Flow;
rbl.ID = string.Format("rbl{0}", item.QuestionID);
rbl.RepeatDirection = RepeatDirection.Horizontal;
rbl.Items.Add(new ListItem("True", "1"));
rbl.Items.Add(new ListItem("False", "0"));
rbl.Items.Add(new ListItem("?", "-1"));
Теперь проблема возникает, когда я нажимаю кнопку отправки, элементы управления теряются.Я знаю, что лучше поместить элементы управления в событие page_init.но нет ли обходного пути, чтобы я мог инициировать свои элементы управления после нажатия кнопки?
И хорошо ли сначала создать кнопку, затем добавить ее в коллекцию элементов управления и затем установить ее свойства?
Заранее благодарен, С уважением, Марк