cc1: AutoCompleteExtender для возврата списка объектов - PullRequest
0 голосов
/ 28 февраля 2019

У меня есть cc1:AutoCompleteExtender элемент управления на странице asp.Работает нормально.Webmethod для автозаполнения возвращает List<string>.Теперь я хочу вернуть либо объект List<MyObjectWithThreeElements>, либо объединенную строку, которую я могу разбить на html-странице.Мой рабочий код выглядит следующим образом:

public static List<string> GetMedicationforMedicineStore(string prefixText, int count, int contextKey)
{
    //Get list from sql and return string
    return MyString;        
}

На html-странице

 <cc1:AutoCompleteExtender ServiceMethod="GetMedicationforMedicineStore"
       MinimumPrefixLength="2"
       CompletionInterval="100" EnableCaching="false" CompletionSetCount="10"
       TargetControlID="txtItemName" UseContextKey="true"
       CompletionListHighlightedItemCssClass="AutoExtenderHighlight" CompletionListItemCssClass="AutoExtenderList" CompletionListCssClass="AutoExtender"
       ID="AutoCompleteExtender1" runat="server" FirstRowSelected="false">
 </cc1:AutoCompleteExtender>
 <asp:TextBox ID="txtItemName" onkeyup="SetContextKey()" runat="server" CssClass="input_txt" Width="150px" ClientIDMode="Static"></asp:TextBox>

В jquery я получу выбранное значение на

$('#txtItemName').blur(function () {
    var Itemname = $(this).val();
}

Теперь я должен бытьвозможность вернуть три значения вместо одного.Итак, я сделал это: return firstVal + "ǁ"+secondVal + "ǁ" + thirsVal

На стороне HTML я хочу разделить и показать firstVal в автозаполнении и secondVal и thirdVal должны быть доступны с помощью jquery.Могу ли я добавить несколько целевых элементов управления или добавить теги к элементам управления текстового поля?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...