Кнопка «Назад» отключается в IE 7,8 для сайта ASP.NET - PullRequest
2 голосов
/ 23 апреля 2010

На веб-сайте ASP.NET 3.5 мы замечаем, что кнопка «Назад» не работает должным образом.Если пользователь выполняет несколько обратных передач (скажем, 10 раз) и затем начинает нажимать кнопку «Назад», кнопка «Назад» отключается, прежде чем пользователь просматривает все страницы.Сайт не использует AJAX.net.

Я могу воспроизвести проблему в IE 7 и 8 почти всегда.Кажется, проблема в некотором ограничении, которое IE имеет для History Cache для данной вкладки / экземпляра.В тестах, которые я сделал, почтовый запрос к серверу большой - около 83 Кб, а ответы - около 300 Кб.Похоже, что при таких размерах запросов история содержит не более 4 элементов.В тот момент, когда я добираюсь до 5 постов, первый выбранный мной предмет отбрасывается.

Ответы [ 4 ]

3 голосов
/ 23 ноября 2010

Мы столкнулись с той же проблемой. Мы загружали определенную страницу, и примерно через 5 секунд история браузера IE8 была бы уничтожена. В результате history.back () не будет работать, а кнопка возврата IE8 не будет работать. В конце концов, мы сузили его до большого «viewstate» (в нашем случае размер «viewstate» был примерно 600 КБ из-за того, что элемент управления «Repeater» включил «viewstate») Когда мы отключили «viewstate» на элементе управления «Repeater», размер уменьшился примерно до 11 КБ. Теперь обе кнопки возврата IE8 и history.back () работают хорошо.

0 голосов
/ 24 апреля 2010

window.location.replace или

history.forward ();

в голове

0 голосов
/ 27 мая 2010

Это ошибка в IE, которая так или иначе проявляется с (по крайней мере) IE6. Ошибка в коде TravelLog. Иногда это запутывается.

0 голосов
/ 23 апреля 2010

Пользователь должен вернуться на первую страницу; это единственный известный мне способ отключить кнопку возврата в IE (или любом другом браузере). Открывает ли приложение другую вкладку; это может привести к путанице в том, как далеко пойдет кнопка «назад».

Кроме того, IE предлагает пользователю повторно применить изменения, когда они нажимают кнопку "Назад"? Я знаю, что это проблема с сайтами ASP.NET в целом, и это может вызвать проблемы в браузере с помощью кнопки назад.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...