Расширитель автозаполнения со службой WCF

Я пытаюсь использовать расширитель автозаполнения Ajax Control Toolkit со службой WCF.

Этот вопрос - это почти то, что я ищу, один из ответов указывает на к руководству, но я не могу заставить его работать.

В моем решении у меня есть проект приложения веб-формы и проект библиотеки службы WCF.

Одним из свойств расширителя автозаполнения является ServicePath, которое в руководстве указывает на файл svc:

<form id="form1" runat="server">
<asp:ScriptManager ID="ScriptManager1" runat="server">
</asp:ScriptManager>
<div>
<asp:TextBox runat="server" ID="myTextBox" Width="300" autocomplete="off" />
<ajaxToolkit:AutoCompleteExtender
runat="server" 
BehaviorID="AutoCompleteEx"
ID="autoComplete1" 
TargetControlID="myTextBox"
ServicePath="Autocomplete.svc" 
ServiceMethod="GetCompletionList"
MinimumPrefixLength="0" 
CompletionInterval="1000"
EnableCaching="true">
</ajaxToolkit:AutoCompleteExtender>
</div>
</form>

Прямо сейчас в ServicePath я указываю на http-адрес (http://localhost:8731/Design_Time_Addresses/WebApp.WcfServiceLibrary/ProductService/), на котором работает моя служба WCF, но он просто не работает.


person BrunoSalvino    schedule 25.04.2010    source источник


Ответы (1)


Это сервер или клиент, который не работает должным образом?

Вот несколько советов, как решить вашу проблему:

  • Можете ли вы заставить службу WCF работать независимо от элемента управления AJAX? Для этого вам может потребоваться вручную создать HTTP-запрос, чтобы проверить его.
  • Можете ли вы получить элемент управления AJAX для создания правильного HTTP-запроса? Попробуйте захватить его с помощью Fiddler, чтобы проверить, правильно ли он сформирован в соответствии с ожиданиями службы WCF.
person Mike Atlas    schedule 25.04.2010
comment
Я проверю это как можно скорее и отправлю ответ или помечу ваш как ответ как можно скорее. Спасибо вам большое за ваше время. - person BrunoSalvino; 27.04.2010