веб-сервисы для автозаполнения не работает - PullRequest
0 голосов
/ 21 февраля 2012

Я использую Ajax Auto Extender, код похож на

 <asp:ToolkitScriptManager ID="ToolkitScriptManager1" runat="server">
    </asp:ToolkitScriptManager>
    <div>
    <asp:TextBox ID="txt_AutoComplete" runat="server" Width="200"></asp:TextBox>
    <asp:AutoCompleteExtender ID="AutoCompleteExtender1" runat="server" MinimumPrefixLength="1" 
    ServiceMethod="GetNames" ServicePath="~/AutoComplete.asmx" TargetControlID="txt_AutoComplete"> </asp:AutoCompleteExtender>

и веб-сервисы В Autocomplete.asmx есть то, что веб-сервис не вызывает

[WebMethod]

        public string[] GetNames(string prefixText, int count)
        {
            ArrayList sampleList = new ArrayList();

            sampleList.Add("ABC"); sampleList.Add("Hello");

            sampleList.Add("Hi");

            sampleList.Add("Hey");

            ArrayList filteredList = new ArrayList();
            foreach (string s in sampleList)
            {

                if (s.ToLower().StartsWith(prefixText.ToLower()))

                    filteredList.Add(s);

            }
            return (string[])filteredList.ToArray(typeof(string));

        }

, но автоэкспандер ajax не работает

1 Ответ

0 голосов
/ 21 февраля 2012

У вас должен быть следующий приведенный выше обязательный метод

[System.Web.Services.WebMethod]

[System.Web.Script.Services.ScriptMethod]

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...