在我的ASPX页面中,我有一个Ajax Control工具包,提供了“自动完成扩展文本框”(尝试明确说明AutoPostBack="false"
)。
自动完成数据从Web服务获取数据。
它工作正常。
但是当在文本框中设置焦点并且我点击输入时它会导致回发。 除了“自动完成扩展器”和“扩展文本框”之外,没有控制权,也没有一行代码可以强制执行此操作。
我在IE7和IE8中都尝试过它。
我发现的最奇怪的事情是;当我在测试页面中添加另一个文本框控件时,上面提到的问题就消失了。
先谢谢 Rajdip
答案 0 :(得分:0)
这是IE的已知错误/奇怪 - 单个文本框导致回发。如果你有一个文本框和一个搜索按钮,并且单击 enter 会导致虚假回发(而不是按钮点击),这尤其令人讨厌。
正如您所发现的,一个好的解决方案是添加另一个文本框, 甚至隐藏文本框 (display:none
),并且回发消失。< / p>