AutoCompleteExtender не работает в DotNetNuke

Я использую DNN 6.0 и VS2008 AjaxControl Tool kit 3.5

Я пытаюсь добавить ASP.NET AutoCompleteExtender в текстовое поле в одном из моих модулей в DNN.

Насколько мне известно, AutoCompleteExtender работает только через веб-сервис.

Я добавил веб-сервис, но не могу заставить работать AutoCompleteExtender, я не получаю ошибок, но веб-сервис никогда не вызывается. Что мне не хватает или как заставить работать ASP.NET AutoCompleteExtender?

Спасибо


person Gajawada    schedule 15.03.2013    source источник


Ответы (1)


В моем случае это была следующая проблема:

СООБЩЕНИЕ ОБ ОШИБКЕ: Из сценария можно вызывать только веб-службы с атрибутом [ScriptService] в определении класса.

Попробуйте указать [ScriptService] как определение вашего класса веб-службы. Пример:

[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);
    }
}

Надеюсь, это поможет вам.

Лучший,

person Vasil Buraliev    schedule 17.04.2013