注意:答案标记为答案,回答标题中的问题。但是,我使用提前输入下拉菜单的根本问题是通过迁移到 IE8 来解决的。
我有一个下拉列表,当我点击一个新的选择时,我想引起回发(“this.form.submit()”)但前提是点击下拉列表只是改变了选择。
Note that OnChange will NOT work because when the selection is changed by the keyboard I would not want to postback because it is a type ahead dropdown list.
我还想我可以使用 OnChange 并检查更改是否是由鼠标引起的。
也许如果我们能想出两种解决方案,我会看看哪个效果更好?
非常感谢你的帮助!!!!!
编辑:更多信息:
自动回发=真;不管用。(不希望它在键盘更改选择时回发)
onBlur = doPostBack; 我试过这个,但结果不是最优的。用户必须在用鼠标进行选择后单击 ddl。
我认为,另一种说明我想做的事情的方法是在 OnChange 和 OnClick 事件同时触发时进行回发。