asp.net - IE10 框架支持被禁用。为什么?我该如何启用它?

标签 asp.net frames internet-explorer-10

Request.Browser.Frames 返回 false。它应该返回 true,因为这决定了我们是否支持框架,以及我们的应用程序是否需要框架。

问题出在 Windows 7 64 位 IE 10 浏览器 (v10.0.9200.16521) 中。 Web 应用程序被浏览器视为 Intranet 网站。

我已经尝试过以下方法:

  • 我将网站添加到受信任的站点,并将安全级别更改为低(作为测试)
  • 当浏览器以兼容模式运行时,将支持框架。但我不希望网站以兼容模式运行。
  • 将浏览器重置为所有默认值

那么,对于 IE10,我如何才能让 Request.Browser.Frames 在不以兼容模式运行的情况下返回 true?

谢谢。

最佳答案

有关如何修复此错误的详细信息,请参阅此链接(您使用的 ASP.NET 版本中的浏览器标识数据可能已过时):

http://www.hanselman.com/blog/BugAndFixASPNETFailsToDetectIE10CausingDoPostBackIsUndefinedJavaScriptErrorOrMaintainFF5ScrollbarPosition.aspx

关于asp.net - IE10 框架支持被禁用。为什么?我该如何启用它?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15521400/

相关文章:

asp.net - 在 Azure 上增加 AppPool 超时的优点/缺点

c# - 如何使用 asp.net mvc 3 填充 jqgrid

c# - ASP.NET WebForms "Identifier expected"错误

javascript - 如何从文档对象访问窗口对象

internet-explorer - Internet Explorer 9 是 "evergreen"浏览器吗? IE 10 怎么样?

c# - 带有 Visual Studio 2013 的 Crystal 报表 aspnet_client/system_web/4_6_81

javascript - 将框架集高度保存在 cookie 中并恢复下一个 session

web-applications - 现代的仅限内部网的 Web 应用程序是否仍应使用框架?

jquery - 在 IE10 中通过 jQuery 在 Textarea 上添加 HTML5 占位符属性

touch - IE10上的水平触摸滚动