Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

ASP.NET и jQuery Autocomplete

279
20 июля 2010 года
bave
456 / / 07.03.2004
Приветствую,

Вопрос следующий: в jQuery UI есть такой плагин AutoComplete, в демках его использование выглядит следующим образом:

 
Код:
$(function() {
        var availableTags = ["c++", "java", "php", "coldfusion", "javascript", "asp", "ruby", "python", "c", "scala", "groovy", "haskell", "perl"];
        $("#tags").autocomplete({
            source: availableTags
        });
    });


Как сделать, чтобы источником данных для выпадающего списка служил Web-метод asp.net страницы или метод веб-сервиса?
279
20 июля 2010 года
bave
456 / / 07.03.2004
Что-то приведенный там пример не работает... - вроде и ошибок ни каких, но метод веб-сервиса не вызывается...
279
21 июля 2010 года
bave
456 / / 07.03.2004
фуф, методом проб и ошибок наконец-то добился, что у меня autocomplete заработал через json.

Сделал так:
Код:
$("#" + '<%=tbContactName.ClientID%>').autocomplete({
                                source: function(request, response) {
                                    $.ajax({
                                        type: "POST",
                                        contentType: "application/json; charset=utf-8",
                                        url: "http://" + location.host + "/Organizer.aspx/AutoCompleteContact",
                                        data: "{'prefix': '" + request.term + "'}",
                                        dataType: "json",
                                        success: function(data) {
                                            response($.map(data.d, function(item) {
                                                return { label: item, value: item }
                                            }))
                                        },
                                        error: AjaxFailed
                                    })
                                },
                                minLength: 1
                            });


Ну и у самой страницы, опеределил веб метод:
 
Код:
[WebMethod()]
        public static string[] AutoCompleteContact(string prefix)
        {
        ...
        }
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог