Это беспокоило меня уже несколько дней.Я пытаюсь использовать 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;
}
}
}
Любая помощь будет оценена.Я работаю с еще одним парнем, и мы оба совершенно сбиты с толку, почему это не работает.