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