AutoComplete Extender - 滚动条导致结果关闭?

AutoComplete Extender - 滚动条导致结果关闭?

问题描述:

我有一个网站运行使用文本框,自动完成扩展和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

只要编辑类的CSS。 溢出:Auto; 身高:60px; 如果这不起作用,请尝试以下操作: Set AutoPostBack = false。 如果通过设置AutoPostBack = false来消除AutoCompleteExtender功能,那么通过使用OnClientItemSelected属性,我可以调用一个触发回发的JavaScript函数。