点击“自动完成扩展”文本框上的输入会导致回发

时间:2010-02-01 05:10:33

标签: asp.net-ajax

在我的ASPX页面中,我有一个Ajax Control工具包,提供了“自动完成扩展文本框”(尝试明确说明AutoPostBack="false")。 自动完成数据从Web服务获取数据。 它工作正常。

但是当在文本框中设置焦点并且我点击输入时它会导致回发。 除了“自动完成扩展器”和“扩展文本框”之外,没有控制权,也没有一行代码可以强制执行此操作。

我在IE7和IE8中都尝试过它。

我发现的最奇怪的事情是;当我在测试页面中添加另一个文本框控件时,上面提到的问题就消失了。

先谢谢 Rajdip

1 个答案:

答案 0 :(得分:0)

这是IE的已知错误/奇怪 - 单个文本框导致回发。如果你有一个文本框和一个搜索按钮,并且单击 enter 会导致虚假回发(而不是按钮点击),这尤其令人讨厌。
正如您所发现的,一个好的解决方案是添加另一个文本框, 甚至隐藏文本框 display:none),并且回发消失。< / p>