AutoCompleteExtender не работает в Sharepoint 2010 - PullRequest
0 голосов
/ 28 июля 2011

Это беспокоило меня уже несколько дней.Я пытаюсь использовать AutoCompleteExtender в проекте визуальной веб-части для Sharepoint 2010, но при вводе символов ничего не происходит.Сначала я подумал, что это проблема с Ajax, поэтому я использовал TextBoxWatermarkExtender, и это работает, поэтому он не должен быть ajax..com / 2010/08 / ajax-control-toolkit-with-sharepoint.html

Вот мой код ascx:

<%@ Register Assembly="AjaxControlToolkit, Version=3.0.30930.28736, Culture=neutral,         PublicKeyToken=28f01b0e84b6d53e"
Namespace="AjaxControlToolkit" TagPrefix="cc1" %>

<asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>

<cc1:TextBoxWatermarkExtender ID="TextBoxWatermarkExtender1" runat="server"
 TargetControlID="TextBox1"
  WatermarkText="I'm awesome">
</cc1:TextBoxWatermarkExtender>

<cc1:AutoCompleteExtender ID="AutoCompleteExtender1" runat="server"
TargetControlID="TextBox1" ServiceMethod="GetCompletionList">
</cc1:AutoCompleteExtender>

Вот мой код:

using System;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;

namespace TestingAjax2.TestingAjax2
{

    public partial class TestingAjax2UserControl : UserControl
    {
        protected void Page_Load(object sender, EventArgs e)
        {
        }

        [System.Web.Services.WebMethod]
        [System.Web.Script.Services.ScriptMethod]
        public string[] GetCompletionList(string prefixText, int count)
        {
            string[] n = { "banana", "orange", "apple", "tunafish" };
            return n;
        }

    }
}

Любая помощь будет оценена.Я работаю с еще одним парнем, и мы оба совершенно сбиты с толку, почему это не работает.

1 Ответ

1 голос
/ 01 сентября 2011

Вы не можете размещать методы Scriptservice непосредственно в пользовательских элементах управления, только страницы.

...