在动态创建的RadioButtonList中获取SelectedIndex的值,添加到动态创建的表中

时间:2017-07-06 16:50:59

标签: c# asp.net webforms

我有一组RadioButtonList s。

RadioButtonList[] r = new RadioButtonList[20];

点击视图按钮后,我的程序会创建一个动态表格,并为每个单元格添加一个图像和RadioButtonList

tcell.Controls.Add(r[i])

点击提交按钮后,我尝试在所有SelectedIndex上访问RadioButtonList的值;但是,它显示为null

var value = r[i].SelectedValue;

我找到了一些关于如何使用RadioButton动态创建.FindControl的价值的答案,但由于我的表格也是动态的,因此当我提供Table1.rows时,会产生{ {1}}。

1 个答案:

答案 0 :(得分:1)

动态创建的控件在回发后会丢失状态,因此您必须自己重新创建它 - 在

之外

if(!IsPostBack)

阻止Page_Load(或类似的地方)。

相关问题