RadioButtonList为什么一直选中的是第一项?

来源:百度知道 编辑:UC知道 时间:2024/06/04 04:41:25
我将RadioButtonList的AutoPostBack设为true了,为什么一直选中的是第一项,点击其他的选项,选中状态立即又回到第一项。请问,高手们,这是为什么? 有什么解决办法??
反正只要是刷新页面它就会这个样子,老是选第一个,让我很无语。。。

刷新就重置就是因为没有保存你当前选定的那一项,你可以自己写个全局变量来保存你选定的项,例如:
int n=0;
n = RadioButtonList.SelectedIndex;
然后在你此页面的构造函数里面将此项选中就可以了。
RadioButtonList.Items[n].Selected;
这样再不行,可以把电脑砸了:)。
注意:如果开了“AutoPostBack”,千万不要将实例化ListItem的代码写在构造函数里,不然会无限生成ListItem。

把你设置值的代码放在if NotIsPostBack() 里面

把选中项的属性Selected="True"去掉。