我有一个用 ASP.NET Framework 4.0 编写的 Web 应用程序。Web 应用程序已有 10 年的历史,仍然存在大量基于旧框架 2.0 的遗留代码。决定将 Telerik RibbonBar 控件添加到页面中,一旦引入 Telerik,某个弹出式浏览器窗口看起来就不再一样了。奇怪的是,在实现 RibbonBar 控件时弹出窗口没有被触及,并且弹出浏览器窗口中不存在其他 Telerik 控件。
在某些机器上,它在 IE 8 中看起来仍然不错,但在 IE9 中的所有机器上,布局变得一团糟,似乎部分内容被隐藏了。
布局利用许多用户控件到一个带有 Javascript 布局控制的 aspx 页面布局。
这个弹出式浏览器窗口的旧外观和外观应该是这样的:
浏览器弹出窗口当前的外观:
有谁知道为什么这可能发生在 IE9 而不是 IE8 中?
答案(由blachshma提供): IE=EmulateIE8。Emulation 说的非常具体,所以 IE=8 或 IE=Emulate8 不起作用,它必须说 IE=EmulateIE8