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





В сети есть много-много примеров. Я использовал его раньше, и если я помню, вам нужно только создать aspx, который будет возвращать совпадающие термины в виде списка, разделенного <BR/>:
http://www.dyve.net/jquery/?autocomplete
В документации в примере показан php, но нет никакой разницы в том, как работает сам плагин, и в результате мне не пришлось делать ничего особенного.
Из документации:
> $("#input_box").autocomplete("my_autocomplete_backend.php");
In the above example, Autocomplete expects an input element with the id "input_box" to exist. When a user starts typing in the input box, the autocompleter will request my_autocomplete_backend.php with a GET parameter named q that contains the current value of the input box. Let's assume that the user has typed "foo"(without quotes). Autocomplete will then request my_autocomplete_backend.php?q=foo.
The backend should output possible values for the autocompleter, each on a single line. Output cannot contain the pipe symbol "|", since that is considered a separator (more on that later).
An appropiate simple output would be: foo fool foot footloose foo fighters food fight
Я сделал руководство, чтобы сделать это с помощью asp.net mvc, но оно должно быть почти идентичным для традиционных веб-форм:
http://blogs.msdn.com/joecar/archive/2009/01/08/autocomplete-with-asp-net-mvc-and-jquery.aspx
Я написал Asp.Net WebControl и некоторые методы расширения Asp.Net MVC, обертывающие виджет автозаполнения JQuery UI.
Я также написал документацию о том, как реализовать рабочий ресурс, предоставляющий результат JSon.
Вы можете найти его по адресу:
http://autocompletedotnet.codeplex.com/
Надеюсь, это поможет
Я уже сталкивался с этим раньше, но мне просто было интересно, есть ли другие часто используемые плагины. Хотя этот отлично работает. Спасибо за вклад.