Я портирую приложение Forms на веб-приложение VB.NET, и одной из функций, которая действительно понравилась пользователям, была возможность сузить возможные варианты, когда пользователь вводил в поле поиска. Сам поиск идет по нескольким таблицам и столбцам (и занимает несколько секунд), так что это не просто автозаполнение или что-то еще. Как лучше всего разрешить пользователю печатать и асинхронно обновлять ListView с совпадениями?