В нашем продукте мы используем самую последнюю версию jQuery Mobile для разработки на нашем веб-сайте ASP.NET. Каждый раз, когда мы выполняем обратную передачу ASP.NET, окно браузера переходит в конец экрана.
Пример:
- Развернуть любое окно. Пример: визуальный
Студия, Word, Windows Explorer.
- Максимизируйте IE9 над ним. IE9 является единственным
вещь, которую вы видите на экране.
- Нажмите на кнопку в нашем решении, которая делает
постбэк
- IE9 больше не виден.
Все, что было за этим, теперь имеет фокус
(и заполняет экран, как он есть
максимизируется)
Только известные мне обходные пути:
- Не включайте мобильные скрипты jQuery.
- Убедитесь, что IE9 является единственным развернутым окном в Windows.
Я не знаю, что делает jQuery Mobile в фоновом режиме, и я предполагаю, что это ошибка в IE9, которая со временем будет исправлена. Однако, если бы у вас были какие-либо советы о том, как предотвратить это, это было бы замечательно.
Редактировать: кажется, это не на каждом постбеке. Именно на каждой обратной передаче выполняется Response.Redirect. Я должен добавить, что все мои постбэки на самом деле используют ASP.NET AJAX, а не полные постбэки.