расширитель автозаполнения ajax со списком из нескольких столбцов

Я ищу образец, использующий автозаполнение с помощью DataTable. Автозаполнение должно иметь структуру таблицы, кроме одного столбца.

Любой намек ..? Спасибо! заранее

Наценка следующая

 <asp:TextBox ID="txtAutoCmplte" runat="server"></asp:TextBox>
  <asp:AutoCompleteExtender ID="txtAutoCmplte_AutoCompleteExtender" 
    runat="server" CompletionInterval="1" ServiceMethod="GetNames" 
    TargetControlID="txtAutoCmplte" 
        CompletionListCssClass="autocomplete_completionListElement" 
        MinimumPrefixLength="1" BehaviorID="AutoCompleteEx" 
        onclientpopulated="onListPopulated">
  </asp:AutoCompleteExtender>
  <asp:ScriptManager ID="ScriptManager1" runat="server">
  </asp:ScriptManager>

person Rinshad Hameed    schedule 27.05.2013    source источник
comment
Что вы подразумеваете под с DataTable? Autocomplete подается из DataTable или Autocomplete списка предложений, отображающего несколько столбцов?   -  person TheVillageIdiot    schedule 27.05.2013
comment
@TheVillageIdiot я имею в виду список предложений автозаполнения, отображающий несколько столбцов из базы данных sql как данные. .plz, помогите мне.   -  person Rinshad Hameed    schedule 27.05.2013
comment
Посмотрите на этот ответ: stackoverflow.com/a/12537306/360171 Я считаю, что вы можете использовать подход с OnClientItemDataBinding, предложенным в этом ответе очистите содержимое элемента автозаполнения, созданного расширителем, и заново создайте его самостоятельно из объекта dataItem. В противном случае вам потребуется дополнительная настройка исходного кода AutoCompleteExtender.   -  person Yuriy Rozhovetskiy    schedule 27.05.2013
comment
@YuriyRozhovetskiy Предложенная вами ссылка мне не подходит. Поскольку я новичок в asp.net, не могли бы вы предложить какой-либо другой метод для этого вопроса?   -  person Rinshad Hameed    schedule 27.05.2013


Ответы (1)


Вы можете создать свой запрос соответствующим образом
Пример

 select 
       [columnName]
 from
       [tableName]
 where
       [columnName1] like %[input value]%  or
       [columnName2] like %[input value]% 

Или вы хотите, чтобы отображался комбинированный результат двух столбцов, тогда вы можете использовать union, как показано ниже

 select 
       [columnName]
 from
       [tableName]
 where
       [columnName] like %[input value]% 
 union
      select 
       [columnName1]
 from
       [tableName]
 where
       [columnName1] like %[input value]%  
person शेखर    schedule 27.05.2013