我曾用一个文本框,自动完成扩展,并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>
只要编辑类的CSS。
Overflow: Auto;
Height: 60px;
如果不工作,请尝试以下操作:将AutoPostBack=false
。如果AutoCompleteExtender功能是设置AutoPostBack=false
,然后去使用OnClientItemSelected财产我可以调用触发回发一个JavaScript函数。