我有一组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}}。
答案 0 :(得分:1)
动态创建的控件在回发后会丢失状态,因此您必须自己重新创建它 - 在
之外 if(!IsPostBack)
阻止Page_Load
(或类似的地方)。