Код: Выделить всё
protected void Button1_Click(object sender, EventArgs e)
{
TextBox1.Text = "Working ...";
int y = 0;
for (int i = 0; i < 2000000000; i++)
{
y++;
}
TextBox1.Text = "Ready!";
}
Я пытался поместить текстовое поле внутри панели обновления, поведение все равно такое же. Это не может быть связано с тем, что код выполняется слишком быстро, потому что цикл for добавляет задержку на 3–5 секунд.
Можно ли как-нибудь заставить это работать?
Изменить:
Я попробовал ответ Альберта Д. Каллала, но его решение все еще не работает для меня!
Так что, если оба используют один и тот же код, почему у меня он не работает.
Чтобы решить проблему, я упростил код, как показано ниже:
Код: Выделить всё
Окончательное редактирование для будущих читателей:
Альберт Ответ Д. Каллала - полное решение. Но у меня это не сработало. Причина:
Мой JQuery был заблокирован, поскольку я использовал IIS Express.
Это ошибка консоли:

Я использовал IIS Local, и все заработало хорошо, как и ожидалось!
Подробнее здесь: https://stackoverflow.com/questions/758 ... -refreshed
Мобильная версия