Ang*_*elo 6 asp.net meta-tags internet-explorer-10
在IE 10中,如果查看开发人员工具,可以看到浏览器有两种模式:
通过添加以下标记:
<meta http-equiv="X-UA-Compatible" content="IE=9" />
Run Code Online (Sandbox Code Playgroud)
人们可以强制IE10在IE9文档标准中呈现页面.
有没有办法ASP.Net可以强制浏览器更改浏览器模式以使用IE10兼容性视图或更低的版本?
我有一个似乎与IE10分解的应用程序,但尝试在IE10兼容性和IE较低版本浏览器模式的应用程序,该应用程序工作得很好.
感谢任何帮助.
更新:
发布了浏览器模式和文档模式的截图.
如果我在上面添加了meta标签,我会得到:

请注意,文档模式处于元标记中指定的IE9模式.
但我的应用程序需要将浏览器模式(IE10)更改为IE10兼容模式或更低版本.使用当前的IE10模式,打破了应用程序.
您可以强制浏览器使用最新的:
<meta http-equiv="X-UA-Compatible" content="IE=EDGE" />
Run Code Online (Sandbox Code Playgroud)
如果您想使用较低版本,只需更改数字:
<meta http-equiv="X-UA-Compatible" content="IE=7" />
Run Code Online (Sandbox Code Playgroud)
将为IE 7呈现.但是你可以从你发布的例子中看到这一点.不知道你还在问什么.
我有一个似乎与IE10分解的应用程序,但在IE10兼容性>和IE低版本浏览器模式下尝试应用程序,该应用程序工作得很好.
我有一个类似的问题,我的应用程序在IE10上运行不正常.我发现我的问题与ASP.NET浏览器定义文件没有识别最新的IE有关:
[来源:http://support.microsoft.com/kb/2600100 ]
默认情况下,ASP.NET使用嗅探技术为用户代理字符串检测浏览器.浏览器定义文件涵盖一定范围的浏览器版本.但是,随着版本号的增加,ASP.NET可能无法使用用户代理字符串识别新版本的浏览器.在这种情况下,ASP.NET可能会将这些版本作为未知浏览器处理.
.NET 2.0 SP和.NET 3.5 SP1:http://support.microsoft.com/kb/2600100
.NET 4.0:http://support.microsoft.com/kb/2600088