2016-11-15 46 views
6

我有一個網站運行使用文本框,自動完成擴展和autocompletedropdownpanel。基本上,當用戶開始在文本框中輸入名稱時,結果會在幾秒鐘內顯示出來。由於可以有數百行,我需要一個滾動條。然後使用只是選擇名稱。出於某種原因,它現在被破壞了(可能會更新IE瀏覽器,因爲它可以在Chrome中正常工作)現在,當用戶使用滾動條時,它會自動關閉結果並且無法進行選擇。我一直無法在網上找到解決方案。是否有需要使用的更新的ajax工具包?如果是的話,我該如何去取代它?或者有什麼我的代碼可以添加或更改?AutoComplete Extender - 滾動條導致結果關閉?

更新:我發現這個問題只出現在Surface Pro平板電腦上。因此,IE11和平板電腦的事情導致了這一點。即使平板電腦與普通鍵盤和鼠標對接。

是否可以使用滾動條的dropdownpanel使用cancelBubble函數?我有一個問題,點擊滾動條滾動鼠標時釋放行,結果關閉。從閱讀中,我想我需要某種形式的cancelBubble事件或停止傳播

<asp:Panel ID="autocompleteDropDownPanel" runat="server" 
      ScrollBars="Auto" Height="200px" Font-Size="Medium" 
      HorizontalAlign="Left" Wrap="False" /> 

<asp:AutoCompleteExtender ID="AutoCompleteExtender" runat="server" 
     DelimiterCharacters="" Enabled="True" ServicePath="AutoComplete.asmx" 
       ServiceMethod="GetCompletionList" TargetControlID="DoctorNameTextBox" 
       UseContextKey="true" ContextKey="StateDropDown" 
       CompletionListElementID="autocompleteDropDownPanel" 
       onclientitemselected="getSelected" 
       ShowOnlyCurrentWordInCompletionListItem="True" CompletionInterval="100" 
       MinimumPrefixLength="2"> 

    </asp:AutoCompleteExtender> 
+0

你可以發佈你的TextBox標記嗎?在平板電腦上的 – Webruster

+0

存在點擊並點擊下拉的問題,其他人點擊。你描述的就像一個水龍頭;當您嘗試點擊並滾動時。 – CristiC777

回答

1

只要編輯類的CSS。 溢出:Auto; 身高:60px; 如果這不起作用,請嘗試以下操作: Set AutoPostBack = false。 如果通過設置AutoPostBack = false來消除AutoCompleteExtender功能,那麼通過使用OnClientItemSelected屬性,我可以調用一個觸發回發的JavaScript函數。