Кэширование данных в автозаполнении - PullRequest
2 голосов
/ 17 января 2011

Я хотел бы знать, как autocompleteextender извлекает данные с помощью веб-службы. Будет ли он повторно вызывать веб-сервис каждый раз, когда набирается новая буква, или веб-сервис вызывается один раз при контрольной загрузке, а затем подмножество анализируется при каждом изменении буквы, используя данное совпадение.

Спасибо

Ответы [ 2 ]

1 голос
/ 25 ноября 2011

AutoCompleteExtender имеет параметр с именем EnableCaching, который по умолчанию включен.Оставляя это включенным, он кэширует результаты поиска, и, если поиск выполняется ранее, он не вызывает веб-службу, а извлекает список из кэша сторонней организации.

1 голос
/ 17 января 2011

Я почти уверен, что он неоднократно попадает в веб-сервис.

В качестве отступления: я хотел бы рассмотреть возможность использования плагина автозаполнения jquery и обработчика asp.net.API для кэширования на стороне клиента и значительно улучшенный контроль над генерируемым CSS.

...