2013-03-15 67 views
0

我使用DNN 6.0和VS2008 AjaxControl工具箱3.5AutoCompleteExtender在DotNetNuke的

我想ASP.NET AutoCompleteExtender添加到一個文本框在我的DNN模塊中的一個不工作。

據我所知,AutoCompleteExtender只能通過web服務工作。

我已經添加了一個web服務,但我無法使AutoCompleteExtender工作,我沒有得到任何錯誤,但web服務從未被調用,我缺少什麼或者如何讓ASP.NET AutoCompleteExtender工作?

謝謝

回答

1

在我的情況下,它是下列問題:

錯誤味精:與類定義[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); 
    } 
} 

我希望這一個會幫助你。

最好,

+0

謝謝,我明白了@ Phantom – Gajawada 2013-04-22 04:12:18