При поддержке приложения ASP.Net я столкнулся с необычной проблемой с кнопкой «Назад» в IE7. После выбора нескольких ссылок на страницы aspx и последующего нажатия кнопки «Назад» кнопка «Назад» в IE становится серой, а в раскрывающемся списке «Быстрая история» больше нет записей. Это, очевидно, неверно, так как для перехода к этой точке было нажато несколько ссылок. Открытие фактической истории показывает полный след, но по какой-то причине кнопка «Назад» просто не может определить, есть ли еще страницы.
Теперь некоторые подробности:
- .NET 2.0
- Программа установки использует главную страницу, на которой отключено кэширование страниц (HttpCacheability.NoCache)
- На странице используются библиотеки Prototype Ajax для загрузки динамического содержимого. Однако страницы в истории не зависят от вызовов Ajax, они используют статический URI для загрузки определенной части информации, а вызовы Ajax просто загружают контекстную информацию. Другими словами, каждая страница в истории имеет фактический URL-адрес, а не то, что модифицирует вызов Ajax.
- Проблема не возникает в Firefox
Я выполнил необходимый поиск в Google и нашел несколько совпадений, но в основном они говорили: «Вот такой вот IE» или «Используйте НАСТОЯЩИЙ браузер, такой как Firefox», ни один из них не помогает. Кто-нибудь может пролить свет на эту проблему?
Спасибо!