2010-04-25 67 views
1

我正在尝试使用Ajax控件工具包的自动填充扩展器和WCF服务。带WCF服务的自动填充扩展器

This question几乎是我正在寻找的答案点之一to a tutorial但我不能得到它的工作。

在我的解决方案中,我有一个Web表单应用程序项目和一个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服务运行,但它不起作用。

回答

1

服务器或客户端运行不正常吗?

下面是关于如何去解决你的问题的一些提示:

  • 你能得到WCF服务从AJAX控件独立工作?为此,您可能需要手工制作HTTP请求才能对其进行测试。
  • 您是否能够通过AJAX控件创建正确的HTTP请求?尝试使用Fiddler来捕获它,看它是否适合WCF服务期望的内容。
+0

我会尽快检查并发布答案或尽快答复你的答案。非常感谢您的宝贵时间。 – BrunoSalvino 2010-04-27 11:53:02