AJAX Toolkit AutoCompleteExtender со службой * PAGE *?

В настоящее время у меня есть приложение, использующее AJAX Toolkit AutoCompleteExtender для расширения текстового поля. Он использует веб-сервис для выбора и извлечения данных. В документации по набору инструментов говорится, что вы также можете использовать службу страницы, и я несколько дней пытался заставить ее работать - как в версии vs2005, так и в версии 2.0, а также в vs2008 и версии 3.5 (атрибуты службы страницы немного отличаются в каждой версии). Я не могу заставить ни одну из версий работать со службой страниц - обе прекрасно работают с веб-службой.

Кому-нибудь повезло с этим?

Спасибо


person Jim Evans    schedule 06.04.2009    source источник


Ответы (3)


Вы проверили следующее:

  • Ваш метод страницы (вы действительно имеете в виду метод страницы, а не службу страницы?) Статичен.
  • Метод возвращает список или строку [].
  • Параметры: (string prefixText, int count). Порядок и дело имеют значение.

Вы также можете посмотреть http://allwrong.wordpress.com/2007/03/13/ms-ajax-autocomplete-extender-using-a-page-method/.

/ Андреас

person user20259    schedule 14.04.2009

Просматривали ли вы свою страницу с помощью Firebug в FireFox или Fiddler с IE, чтобы увидеть, что (если что) происходит со скриптами и сетевыми вызовами? Вкладка сценария Firebug прекрасно покажет вам, какие методы сценария были загружены, и покажет вам сетевой трафик между браузером и сервером на вкладке «Сеть», в то время как Fiddler в основном позволит вам анализировать и редактировать сетевой трафик.

Вы используете главные страницы, и находится ли элемент управления на главной странице или на самой странице - у вас не может быть методов страницы на главной странице?

person Zhaph - Ben Duguid    schedule 14.04.2009
comment
Использование MasterPages - все находится на странице содержимого, кроме ScriptManager, который я помещаю на MasterPage, чтобы он был на всех страницах содержимого. Метод страницы находится в коде позади страницы содержимого. - person Jim Evans; 18.04.2009
comment
Хм, все звучит правильно - вы тогда пробовали fiddler или firebug? Это будет моим следующим шагом - посмотреть, что на самом деле происходит с JS и в сети. - person Zhaph - Ben Duguid; 18.04.2009
comment
Удачи, дайте нам знать, как у вас дела. - person Zhaph - Ben Duguid; 18.04.2009

Поставил +1 Зальфу, так как его ответ подсказал мне. Метод должен быть на странице. У меня был свой в пользовательском элементе управления!

person user489998    schedule 18.11.2014