Ajax AutoCompleteExtender - 自动突出第一项
Ajax AutoCompleteExtender - automatically highlight first item
是否可以自动突出显示由 Ajax Control Toolkit 的 AutoCompleteExtender 创建的列表的第一项?
我希望第一项突出显示的方式与用户在选择文本框且自动完成列表可见时按 down key
的方式相同。如果用户随后按 tab
,这将使文本框填充突出显示的值。
这是基本 AutoCompleteExtender 字段的代码:
<asp:TextBox ID="namebox" runat="server"></asp:TextBox>
<cc1:AutoCompleteExtender ServiceMethod="GetNames"
MinimumPrefixLength="1"
CompletionInterval="100" EnableCaching="false" CompletionSetCount="10"
TargetControlID="namebox"
ID="AutoCompleteExtender1" runat="server" FirstRowSelected="false"
OnClientItemSelected="HandleChange_Name"
>
</cc1:AutoCompleteExtender>
似乎我完全错过了问题代码中已经可见的选项 firstRowSelected
属性。设置成true
.
就够了
最终我在 GitHub 上阅读 the AutoCompleteExtender Wiki page 中的文档时发现了这个。
是否可以自动突出显示由 Ajax Control Toolkit 的 AutoCompleteExtender 创建的列表的第一项?
我希望第一项突出显示的方式与用户在选择文本框且自动完成列表可见时按 down key
的方式相同。如果用户随后按 tab
,这将使文本框填充突出显示的值。
这是基本 AutoCompleteExtender 字段的代码:
<asp:TextBox ID="namebox" runat="server"></asp:TextBox>
<cc1:AutoCompleteExtender ServiceMethod="GetNames"
MinimumPrefixLength="1"
CompletionInterval="100" EnableCaching="false" CompletionSetCount="10"
TargetControlID="namebox"
ID="AutoCompleteExtender1" runat="server" FirstRowSelected="false"
OnClientItemSelected="HandleChange_Name"
>
</cc1:AutoCompleteExtender>
似乎我完全错过了问题代码中已经可见的选项 firstRowSelected
属性。设置成true
.
最终我在 GitHub 上阅读 the AutoCompleteExtender Wiki page 中的文档时发现了这个。