Текстовое поле 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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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