我正在使用自动填充扩展程序。
问题是当用户开始输入第二个单词并选择自动完成建议时,它会用建议替换第二个单词,但保留第一个单词。
我输入'Cherry Cobbler'
自动完成显示“Desert,Cherry Cobbler,1 Slice”
当我点击自动完成建议时,它在我的文本框中最终确定为“Cherry Desert,Cherry Cobbler,1 Slice”。第一个单词樱桃不应该在那里。
任何想法?
<asp:TextBox ID="txtLunch" CssClass="headerinput" runat="server" AutoPostBack="True" OnTextChanged="txtLunch_TextChanged"></asp:TextBox> <strong id="quantitylunch" runat="server" style="font-family: Arial; font-size: 12px; padding-right: 5px; padding-left: 5px;">Quantity</strong>
<ajaxToolkit:AutoCompleteExtender ID="AutoCompleteExtender1" runat="server" UseContextKey="true" ContextKey="" Enabled="True" ServicePath="/service/service1.asmx" ServiceMethod="GetFoodNames" MinimumPrefixLength="1" CompletionSetCount="10" TargetControlID="txtLunch" CompletionInterval="500" CompletionListCssClass="autocomplete_completionListElement" CompletionListItemCssClass="autocomplete_listItem" CompletionListHighlightedItemCssClass="autocomplete_highlightedListItem" DelimiterCharacters=";, :" ShowOnlyCurrentWordInCompletionListItem="true">
</ajaxToolkit:AutoCompleteExtender>
答案 0 :(得分:6)
我找到答案,从分隔符中删除“”空格。
DelimiterCharacters=";,:"