2013-06-19 73 views
1

我正在使用自動完成擴展器。多個詞造成自動完成擴展器出現問題

問題是當用戶開始輸入第二個單詞並選擇自動填充建議時,則用建議替換第二個單詞,但留下第一個單詞。

我輸入「櫻桃皮匠」

自動完成顯示「沙漠櫻桃皮匠,1片」

當我點擊它在我的文本定稿爲「櫻桃沙漠,櫻桃皮匠自動完成建議, 1片「。第一個詞櫻桃不應該在那裏。

任何想法?

<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> 

回答

6

我找到了答案,從分隔符中刪除空格。

DelimiterCharacters=";,:"