AutoCompleteExtender - 滚动条会导致结果关闭?

问题描述 投票:6回答:1

我曾用一个文本框,自动完成扩展,并autocompletedropdownpanel网站的运行。基本上,当用户开始输入一个名称文本框中的结果将显示几秒钟。由于可以有数百行,我需要一个滚动条。然后使用刚刚选择的名称。出于某种原因,现在坏了(可能与IE更新?因为它在Chrome中正常工作)现在,当用户使用滚动条,它会自动关闭的结果,无法进行选择。我一直没能在网上找到这一个解决方案。是否有更新的AJAX工具包我需要使用?如果让我怎么去代替它?或者是有什么我的代码,我可以添加或更改?

更新:我发现这个问题只出现在表面临片。因此,一些与IE11和作为一个平板电脑导致此。虽然平板电脑对接到普通键盘和鼠标。

是否有可能使用cancelBubble功能具有滚动条的一个dropdownpanel?我有滚动条上单击滚动扔行一次鼠标释放的结果接近的时候,其中的一个问题。从阅读中,我想我需要某种形式的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>
asp.net ajax vb.net autocomplete ajaxcontroltoolkit
1个回答
1
投票

只要编辑类的CSS。

Overflow: Auto;
Height: 60px;

如果不工作,请尝试以下操作:将AutoPostBack=false。如果AutoCompleteExtender功能是设置AutoPostBack=false,然后去使用OnClientItemSelected财产我可以调用触发回发一个JavaScript函数。

© www.soinside.com 2019 - 2024. All rights reserved.