【发布时间】:2015-09-11 11:22:03
【问题描述】:
我需要将 AutoPostBack 属性设置为 true,以便在每次选择单选按钮项时触发我的 SelectedIndexChanged 事件。现在由于某种原因,如果我单击列表中的第二个项目或倒数第二个项目,我的项目永远不会被选中。屏幕闪烁;回发,而是选择 RadioButtonList 上的第一项或最后一项。
有没有办法处理/防止这种情况发生?
【问题讨论】:
-
我想补充一点,如果您选择列表中的第二项,SelectedIndexChanged 事件甚至不会触发,但 AutoPostBack 确实会发生。这可能与它有关吗?我目前也没有在此事件中执行任何代码。
-
你能发布一些代码吗?
-
好的。删除 RadioButtonList 上的“AutoPostBack”可以消除我提到的行为;至少在单击 RadioButtonList 上的项目时,但现在 SelectedIndexChanged 会触发,除非我单击另一个;例如按钮,在触发回发的页面上。所以这很糟糕哈哈。其次,通过删除“AutoPostBack”,如果单击列表中的第二项,则在触发回发时会发生相同的行为:(
标签: c# asp.net radiobuttonlist autopostback