У меня есть цикл foreach, запущенный в проекте C# asp.net, который выполняется на стороне сервера.Асинхронный вывод в текстовое поле в asp.net
После завершения каждой итерации цикла я хотел бы обновить текстовое поле (consolebox.text) в веб-браузере клиента, чтобы пользователь мог видеть, что цикл завершен.
Он обновляет текстовое поле только после того, как функция завершена, поэтому пользователь не видит выход прогресса до завершения всего foreach. Ниже мой код, я пробовал ajax updatepanels безрезультатно
protected void Button1_Click(object sender, EventArgs e)
{
consolebox.Text = "Please Wait........"+ Environment.NewLine;
foreach (var listBoxItem in serverlist.Items)
{
string send = listBoxItem.ToString();
DELETEPROFILE(send);
consolebox.Text += ("" + send + "........Complete" + Environment.NewLine);
}
}
Я думаю, что самый простой путь обновления текстового поля с помощью JavaScript перед вызовом на стороне сервера –