RadioButtonList选择在AutoPostBack上无法正常工作

时间:2015-09-11 11:22:03

标签: c# asp.net radiobuttonlist autopostback

我需要将AutoPostBack属性设置为true,以便每次选择单选按钮项时触发SelectedIndexChanged事件。现在由于某种原因,如果我点击列表中的第二项或第二项到最后一项,我的项目永远不会被选中。屏幕闪烁;回发,并选择RadioButtonList上的第一个或最后一个项目。

有没有办法处理/防止这种情况发生?

2 个答案:

答案 0 :(得分:0)

为什么你的代码行为奇怪可能有很多原因。 您可以尝试以下

1)检查是否 您可能缺少Radiobutton列表定义中的OnSelectedIndexChanged属性。 将OnSelectedIndexChanged="EventMethod"添加到RadioButtonList控制定义。

2)EnableViewState可能在页面顶部设置为false!将其设置为true 添加此行<%@ Page EnableViewState="true" >

如果上述任何一项工作都没有发布您的源代码,以便可以识别丢失的部分。

答案 1 :(得分:0)

我现在看到问题所在。棘手的一个找到。看起来因为我列表中的前两项具有相同的确切值,所以当回发发生时,它使用所选值来设置项目。为了解决这个问题,我必须在将这些值添加到RadioButtonList的列表项时为这些值添加一些变体,以便它们是唯一的。问题解决了! :) 我希望如果有人遇到这个问题,这个帖子可以帮助他们解决问题。