Какие аспекты UpdatePanel чувствительны ко времени?
У меня есть UpdatePanel, которая отлично работает. Если я уйду со страницы на несколько минут и вернусь, UpdatePanel не будет работать. Глядя на firebug, я вижу, что он отправляет запрос и получает ответ. Однако сама страница не обновляется. Я тоже не вижу ошибок скрипта. Пока мне не удалось определить какой-либо другой фактор, кроме течения времени.
Я прекрасно знаю, как работать с Ajax без них, и согласен с рекомендацией избегать их. :-) В данном случае я имел дело с "устаревшим" кодом.



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


Отключите сетевой мониторинг Firebug, если он включен.
Возможно, ваш домен приложения был переработан или ваш сеанс был потерян. Вы пробовали посмотреть, что вызывается на сервере? Это был бы мой совет, где искать дальше.
Скорее всего, сеанс истек, в результате чего он отправил обратно данные, которые больше не соответствуют странице.
Если истекает срок сеанса, его следует воспроизвести без UpdatePanel - вернитесь к обратной передаче и посмотрите, происходит ли это также таким образом. Вы даже можете получить лучшее представление об ошибке, поскольку она потенциально не съедается JavaScript, который UpdatePanel запускает под капотом.
Я заметил, что если у вас есть ТОННА элементов управления на панели обновлений, она может либо отключиться, либо перестать работать. Однажды у меня было gridview на панели обновлений с тремя элементами управления календарем ajax в каждой строке ... всего 2000 записей в gridview ... updatepanel не очень обрадовался
Вероятно, потому, что UpdatePanel не делает ничего, кроме отправки всего в нем туда и обратно. Это некрасиво. В вашем случае со всеми этими элементами управления вы, вероятно, переместите несколько мегабайт :)
UpdatePanels - это полноценные хаки - если возможно, я бы порекомендовал научиться работать с Ajax без них. Это может быть легкий, но вряд ли это хороший способ делать что-то. Просто мое мнение, конечно. :П