【问题标题】:Autocomplete Extender with WCF Service带有 WCF 服务的自动完成扩展器
【发布时间】:2010-04-26 07:41:00
【问题描述】:

我正在尝试将 Ajax Control Toolkit 的自动完成扩展器与 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 中,我指向我的 WCF 服务正在运行的 http 地址 (http://localhost:8731/Design_Time_Addresses/WebApp.WcfServiceLibrary/ProductService/),但它不起作用。

【问题讨论】:

    标签: c# .net wcf ajaxcontroltoolkit


    【解决方案1】:

    是服务器还是客户端行为不正常?

    以下是有关如何解决问题的一些提示:

    • 您能否让 WCF 服务独立于 AJAX 控件工作?为此,您可能需要手工制作一个 HTTP 请求来对其进行测试。
    • 您能否让 AJAX 控件创建正确的 HTTP 请求?尝试使用 Fiddler 捕获它,以查看它是否正确形成符合 WCF 服务的预期。

    【讨论】:

    • 我会尽快检查并发布答案或尽快将您的答案标记为答案。非常感谢您的宝贵时间。
    猜你喜欢
    • 1970-01-01
    • 2013-09-15
    • 1970-01-01
    • 2013-04-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多