我会尽量简洁:
- 我有一个
Autopostback
设置为的下拉列表true
- 我有一个包含
Label
. - 当向下列表选择更改时,我想更新标签。
问题:下拉列表上的焦点丢失,迫使用户单击下拉列表以将焦点重置回控件。
我的“解决方案”:在DropDownList_SelectionChanged
事件中,将焦点设置回下拉列表:
dropdownlist1.focus()
虽然这在 IE 中效果很好,但 Firefox 和 Chrome 会更改滚动位置,以便分配焦点的控件位于浏览器窗口可见部分的底部。这通常是一个非常令人迷惑的副作用。
如何避免这种情况,使其在 FF 中像在 IE 中一样工作?