Текстовое поле ASP.Net не обновляетсяC#

Место общения программистов C#
Anonymous
Текстовое поле ASP.Net не обновляется

Сообщение Anonymous »

У меня есть приложение WebForm (C#) и следующий код:

Код: Выделить всё

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!";
}
Проблема в том, что TextBox никогда не показывает «Работает...».
Я пытался поместить текстовое поле внутри панели обновления, поведение все равно такое же. Это не может быть связано с тем, что код выполняется слишком быстро, потому что цикл for добавляет задержку на 3–5 секунд.
Можно ли как-нибудь заставить это работать?
Изменить:
Я попробовал ответ Альберта Д. Каллала, но его решение все еще не работает для меня!
Так что, если оба используют один и тот же код, почему у меня он не работает.
Чтобы решить проблему, я упростил код, как показано ниже: Текст текстового поля не изменяется при нажатии.
Окончательное редактирование для будущих читателей:
Альберт Ответ Д. Каллала - полное решение. Но у меня это не сработало. Причина:
Мой JQuery был заблокирован, поскольку я использовал IIS Express.
Это ошибка консоли:
Изображение

Я использовал IIS Local, и все заработало хорошо, как и ожидалось!

Подробнее здесь: https://stackoverflow.com/questions/758 ... -refreshed

Вернуться в «C#»