jQuery автозаполнение в веб-формах ASP.NET? - PullRequest
0 голосов
/ 27 октября 2008

Кто-нибудь использовал jQuery для заполнения списка автозаполнения в текстовом поле, используя веб-формы ASP.NET? Если так, может кто-нибудь порекомендовать хороший метод? Из моего прочтения кажется, что большинство людей используют списки с разделителями, а не JSON, чтобы вернуть элементы обратно. Я открыт для любых идей, которые приведут меня в движение довольно быстро.

Ответы [ 3 ]

5 голосов
/ 08 января 2009

Я сделал учебник, чтобы сделать это с asp.net mvc, но он должен быть почти идентичен для традиционных веб-форм:

http://blogs.msdn.com/joecar/archive/2009/01/08/autocomplete-with-asp-net-mvc-and-jquery.aspx

1 голос
/ 05 июня 2011

Я написал Asp.Net WebControl и некоторые методы расширения Asp.Net MVC, обертывающие виджет автозаполнения интерфейса JQuery UI.

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

Вы можете найти его по адресу:

http://autocompletedotnet.codeplex.com/

Надеюсь, что это может помочь

1 голос
/ 27 октября 2008

В сети много, много примеров. Я использовал это раньше, и если я вспомню, вам нужно только создать aspx, который будет возвращать совпадающие термины в виде <BR/> отдельного списка:

http://www.dyve.net/jquery/?autocomplete

Документация показывает php в примере, но нет разницы в том, как работает сам плагин, и в результате мне не нужно было делать ничего особенного.

Из документации:

> $("#input_box").autocomplete("my_autocomplete_backend.php");

В приведенном выше примере автозаполнение ожидает элемент ввода с идентификатором «input_box» существует. Когда пользователь начинает печатать в поле ввода, автозаполнение запросит my_autocomplete_backend.php с GET параметр с именем q, который содержит текущее значение поля ввода. Давайте Предположим, что пользователь набрал "фу" (без кавычек). Автозаполнение затем запрос my_autocomplete_backend.php? д = Foo.

Бэкэнд должен выводить возможно значения для автозаполнения, каждый на одна строка. Выход не может содержать символ трубы "|", так как это считается разделителем (подробнее об этом позже).

Соответствующим простым выводом будет: Foo дурачить ступня независимый Foo Fighters пищевой бой

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