AutoCompleteExtender ajax в asp.net, - PullRequest
0 голосов
/ 26 июля 2010

Привет! Я использую элемент управления ajax AutoCompleteExtender.Я получаю список строк в коллекции LIST.Я хочу заполнить только те строки, которые пользователь печатает как префикс текста.как это сделатьЯ следую примеру, приведенному в ajax toolkit.let, скажем, пользователь набирает «ca», тогда, если список содержит список вроде «cat», «dog», donkey »,« mouse »,« cart ».... и т. Д.

Тогда должно заполняться только «кот» и телега ».Как этого добиться?

1 Ответ

0 голосов
/ 26 июля 2010

В примере есть описание свойств.Цитата:

  • ServiceMethod - Метод веб-службы, который нужно вызвать.Сигнатура этого метода должна соответствовать следующему:

    [System.Web.Services.WebMethod]
    [System.Web.Script.Services.ScriptMethod]
    public string[] GetCompletionList(string prefixText, int count) { ... }
    

Обратите внимание, что вы можете заменить «GetCompletionList» именем по вашему выбору, но тип возвращаемого значения, имя параметра и тип должныточное совпадение, включая регистр.

  • ServicePath - Путь к веб-службе, из которой расширитель будет извлекать завершения слова \ предложения.Если это не предусмотрено, метод сервиса должен быть методом страницы.

Поэтому вам нужно написать веб-сервис, который будет содержать метод, возвращающий список предложений на основе пользовательского ввода.

...