none
Ajax ToolKit Элемент - AutoCompleteExtender RRS feed

  • Вопрос

  • Подскажите, пожалуйста, решить проблему: не работает элемент AutoCompleteExtender, хотя вроде все сделал правильно. Даже когда ставлю точку остановки в начале метода - перехватчика и начинаю что-нибудь печатать в Textbox-e, он в него (в метод) даже не заходит.
    Вот код контрола:
    <cc1:AutoCompleteExtender ID="AutoCompleteExtender1" runat="server" TargetControlID="TextBox1" ServiceMethod="GetCompletionList" MinimumPrefixLength="3" CompletionInterval="500" EnableCaching="true" CompletionSetCount="10" FirstRowSelected="true">
    </cc1:AutoCompleteExtender>

    А вот код метода, который оформлен как публичный метод текущей страницы:
        [System.Web.Services.WebMethod]
        [System.Web.Script.Services.ScriptMethod]
        public string[] GetCompletionList(string prefixText, int count)
        {
            List<string> result = new List<string>();
            SqlConnection connection = new SqlConnection(WebConfigurationManager.ConnectionStrings["SQLConnection"].ConnectionString);
            try
            {
                connection.Open();
                // бла-бла-бла (заполняется лист result)
                }
                return result.ToArray();
            }
            catch
            {
                return new string[1];
            }
            finally
            {
                connection.Close();
            }

        }
    22 октября 2009 г. 20:11

Ответы