gpt4 book ai didi

asp.net - AutoCompleteExtender - 滚动条导致结果关闭?

转载 作者:行者123 更新时间:2023-12-04 15:53:48 25 4
gpt4 key购买 nike

我有一个使用文本框、自动完成扩展程序和自动完成下拉面板运行的网站。基本上,当用户开始在文本框中键入名称时,结果会在几秒钟内出现。由于可能有数百行,我需要一个滚动条。然后使用只需选择名称。出于某种原因,它现在坏了(也许用 IE 更新?因为它在 Chrome 中工作正常)现在当用户使用滚动条时,它会自动关闭结果并且无法进行选择。我一直无法在网上找到解决方案。是否有我需要使用的更新的 ajax 工具包?如果是这样,我该如何更换它?或者我可以添加或更改我的代码吗?

更新:我发现这个问题只出现在 Surface Pro 平板电脑上。所以 IE11 和平板电脑会导致这种情况。即使平板电脑与普通键盘和鼠标对接。

是否可以对带有滚动条的下拉面板使用 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。

Overflow: Auto;
Height: 60px;

如果这不起作用,请尝试以下操作:
套装 AutoPostBack=false .
如果 AutoCompleteExtender 功能通过设置 AutoPostBack=false 消失,然后通过使用 OnClientItemSelected 属性,我可以调用触发回发的 javascript 函数。

关于asp.net - AutoCompleteExtender - 滚动条导致结果关闭?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40618819/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com