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

2024-12-14 08:09:55
推荐回答(3个)
回答1:

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

回答2:

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

回答3:

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