在我们的产品中,我们在ASP.NET网站中使用了最新版本的jQuery Mobile。每次进行ASP.NET postback(页面回传)时,浏览器窗口会到屏幕的后面。
例如:
- 最大化任何窗口,例如Visual Studio、Word、Windows Explorer。 - 在其上方最大化IE9。IE9是您在屏幕上看到的唯一内容。 - 单击我们解决方案中执行postback的按钮。 - IE9不再可见。它后面的东西现在获得了焦点(并填充了屏幕,因为它是最大化的)。
我知道的解决方法只有:
- 不包括jQuery mobile scripts。 - 确保IE9是Windows中唯一最大化的窗口。
我不知道jQuery Mobile正在后台做什么,并且认为这是IE9中的一个错误,最终会被修复。但是,如果您有任何提示可以在此期间防止发生这种情况,那将是很好的。
编辑:似乎不是在每个postback上都有此问题。它仅出现在执行Response.Redirect的postback上。我应该添加所有my postback都实际使用了ASP.NET AJAX,而不是完整的postbacks。
例如:
- 最大化任何窗口,例如Visual Studio、Word、Windows Explorer。 - 在其上方最大化IE9。IE9是您在屏幕上看到的唯一内容。 - 单击我们解决方案中执行postback的按钮。 - IE9不再可见。它后面的东西现在获得了焦点(并填充了屏幕,因为它是最大化的)。
我知道的解决方法只有:
- 不包括jQuery mobile scripts。 - 确保IE9是Windows中唯一最大化的窗口。
我不知道jQuery Mobile正在后台做什么,并且认为这是IE9中的一个错误,最终会被修复。但是,如果您有任何提示可以在此期间防止发生这种情况,那将是很好的。
编辑:似乎不是在每个postback上都有此问题。它仅出现在执行Response.Redirect的postback上。我应该添加所有my postback都实际使用了ASP.NET AJAX,而不是完整的postbacks。