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>
答
只要编辑类的CSS。 溢出:Auto; 身高:60px; 如果这不起作用,请尝试以下操作: Set AutoPostBack = false。 如果通过设置AutoPostBack = false来消除AutoCompleteExtender功能,那么通过使用OnClientItemSelected属性,我可以调用一个触发回发的JavaScript函数。
你可以发布你的TextBox标记吗?在平板电脑上的 – Webruster
存在点击并点击下拉的问题,其他人点击。你描述的就像一个水龙头;当您尝试点击并滚动时。 – CristiC777