Я пытаюсь предотвратить эффект «мерцания», возникающий на моей странице ASP.NET, который возникает, когда пользователь переходит на страницу с помощью кнопки «Назад» в браузере после перехода от нее. Причина мерцания заключается в том, что я использую панель обновлений, в которой есть некоторый контент при начальной загрузке страницы. В результате, когда страница загружается с помощью кнопки «Назад», исходное содержимое отображается очень кратко, прежде чем оно будет обновлено правильными данными с учетом истории.
Чтобы преодолеть это, я намерен скрыть панель обновлений (отображать: нет) при начальной загрузке страницы, а затем показывать ее, пока у нас нет истории, с которой нужно иметь дело. Проблема в том, что я не могу найти, что проверить, чтобы определить, есть ли какая-либо история. Я вижу, что у Sys.Application есть член _history, но когда я проверяю его на странице init, он каждый раз имеет значение null.
Кто-нибудь знает, что я должен проверить, чтобы определить, есть ли история для загрузки страницы на стороне клиента? И в какой момент это делать?