0

我正在使用 DNN 6.0 和 VS2008 AjaxControl Tool kit 3.5

我正在尝试将 ASP.NET AutoCompleteExtender 添加到 DNN 中我的一个模块的文本框中。

据我所知 AutoCompleteExtender 只能通过网络服务工作。

我添加了一个 web 服务,但我无法让 AutoCompleteExtender 工作,我没有收到任何错误,但 web 服务从未被调用,我错过了什么或如何让 ASP.NET AutoCompleteExtender 工作?

谢谢你

4

1 回答 1

2

就我而言,这是以下问题:

错误消息:只能从脚本调用类定义中具有 [ScriptService] 属性的 Web 服务。

尝试将 [ScriptService] 作为 Web 服务类的定义。例子:

[WebService(Namespace = "http://dnndev/")]
[WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
[System.ComponentModel.ToolboxItem(false)]
[ScriptService]
// To allow this Web Service to be called from script, using ASP.NET AJAX, uncomment the following line. 
// [System.Web.Script.Services.ScriptService]
public class BusinessDataProvider : System.Web.Services.WebService
{

    [WebMethod]
    [ScriptMethod]        
    public string[] GetSpecificListOfContributors(string prefixText, int count)
    {
        return ContributorController.GetSpecificListOfContributors(prefixText, count);
    }
}

我希望这个对你有帮助。

最好的,

于 2013-04-17T23:15:22.130 回答