Пример автозаполнения / Typeahead? - PullRequest
0 голосов
/ 22 октября 2010

У меня есть рабочая версия Autocomplete, использующая Ajaxcontroltoolkit. Однако подпись метода службы требуется для возврата String [] для отображения предложений автозаполнения в разметке.

Мой сервис на самом деле возвращает объект Foo, который состоит из строкового URL-адреса изображения и строкового заголовка (в JSON или XML). Кто-нибудь знает способ заставить автозаполнение принимать объект вместо строки, чтобы я можно отобразить изображение рядом с заголовком в списке предложений?

1 Ответ

0 голосов
/ 23 октября 2010

Вы не можете сделать это изначально с контролем. Самое близкое, что вы можете получить, это взять ваш объект Foo и сериализовать его в нечто вроде http://myserver.com/images/myImage.jpg|myTitle. Затем на стороне клиента вы можете использовать свойства OnClientPopulated и OnClientItemSelected, чтобы проанализировать изображение и заголовок и выполнить пользовательское отображение.

У вас есть тег jQuery, поэтому вы также рассматриваете возможность использования автозаполнения пользовательского интерфейса jQuery? Он определенно способен на то, что вы хотите сделать.

...