Обновление браузера разрывает историю браузера в приложении Silverlight - PullRequest
2 голосов
/ 06 июля 2011

У меня есть приложение Silverlight с 4 страницами (мастер).Обычно пользователь проходит через эти 4 страницы от / 1 до / 4.Навигация реализована с использованием Silverlight Navigation.Под некоторыми IE8 и 9 возникает странная ошибка, когда пользователь нажимает кнопку «Обновить» или «Вперед / Назад».

Например, пользователь перемещается в / 1, затем в / 2, затем в / 3 и нажимает кнопку «Обновить».Иногда его перенаправляют на страницу 1. Если я открываю историю, она содержит только страницу / 1, но я ожидаю, что все три страницы - / 1, / 2, / 3.Еще один способ воспроизвести - перейти в / 3, нажать назад, вперед в браузере.Таким образом, история разбивается так же, как описано - она ​​содержит только одну страницу, а текущие страницы - / 1 вместо /3.

Может кто-нибудь сказать мне, в чем причина такого поведения и как это исправитьошибка?

http://files.rsdn.ru/3693/SilverlightNavigationApplication.zip

Главное, что ошибка воспроизводится на некоторых машинах с IE8 и IE9

1 Ответ

0 голосов
/ 02 апреля 2012

Было много исключений в глубине серебряного света. Когда я включил прерывание исключения и установил причину, все работает нормально.

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