Я хочу создать выпадающий пользовательский элемент управления многократного использования, который извлекает данные с сервера для заполнения.
Сервер также выполняет асинхронный вызов конечной точки API для извлечения данных, которые будут использоваться в раскрывающемся списке, следующим образом:
private void downloadDropdownData(object sender, EventArgs e)
{
var client = new WebClient();
client.DownloadStringCompleted += new DownloadStringCompletedEventHandler(OnFinished);
client.DownloadStringAsync(new Uri("http://docform-nodeapi.herokuapp.com/letterinfo"));
}
Моя проблема заключается в том, что если другой элемент управления выполняет частичную публикацию назад до завершения загрузки, предыдущий запрос на заполнение раскрывающегося списка отменяется. Как запустить несколько асинхронных обратных ссылок одновременно в ASP.net?