2010-02-01 78 views
1

在我的ASPX頁面中,我有一個提供了「自動完成擴展文本框」的Ajax控件工具包(嘗試明確聲明AutoPostBack="false")。 自動完成數據從Web服務中提取數據。 它工作正常。打開自動完成擴展文本框的輸入導致回發

但是,如果在文本框中設置了焦點並且我按下了回車鍵,則會導致回發。 除了'Auto Complete Extender'和'Extended Text Box'之外,沒有控制權,也沒有一行代碼可以強制執行此操作。

我在IE7和IE8中都試過。

我發現的最奇怪的事情是;當我在測試頁面中添加另一個文本框控件時,上面提到的問題就消失了。

由於提前 Rajdip

回答

0

這是一個已知的錯誤IE的/古怪 - 一個單一的文本框導致回發。當你有一個文本框和一個搜索按鈕,並且點擊輸入會導致一個虛擬回發(而不是按鈕點擊),這是特別煩人的。
正如你所發現的,一個好的解決方案是添加另一個文本框,即使是一個隱藏的文本框(display:none,回發消失。