我正在使用新的Internet Explorer 11开发人员工具将文档模式切换为"8",但条件注释仍然被忽略,即它们未被正确解析并且表现得像普通注释.因此,浏览器不会请求/加载条件注释中的任何引用文件.
为什么会这样?这是一个错误吗?
如果您认为这确实是一个需要修复的错误,请进入并说您也可以在针对此问题报告的Microsoft错误报告中重现此问题:
通过F12 Developer模拟文档模式时,条件注释不起作用工具.
更新:已报告此问题已在上述错误报告中修复.
browser internet-explorer conditional-comments internet-explorer-11 ie11-developer-tools
IE11刚刚发布(作为开发人员预览版),我在IE11开发工具中找不到IE7/8/9/10模拟器.有谁知道现在在哪里找到它们?
internet-explorer ie-compatibility-mode internet-explorer-11
我最近注意到了这一点,我不记得是这样的:
那些熟悉Crystal的人会熟悉Crystal Report Viewer和工具栏:

当我按下打印按钮时,我得到了这个:

这是您在生成PDF时收到的提示.我的报告设置为使用ActiveX!单击确定将调出PDF查看器(对我来说Foxit).
但是......(总有一个但是......)如果我把我的网站放到兼容性视图中并单击打印按钮,我会得到我期望的对话框:

那么,这里发生了什么?是的,我的网站已经是"可信站点",您可以想象的每个ActiveX设置都已启用.当我在兼容性视图中时,我得到正确的ActiveX提示告诉我这些设置是正常的.
IE11有一个ActiveX过滤设置(工具菜单),但没有启用,所以不是这样.
这里发生了什么???
编辑:在IE10和IE9测试 - 工作正常.IE11是它"破产"的时候.
pdf internet-explorer activex crystal-reports crystal-reports-viewer
偶尔我会抛出这个异常(在 elmah 中可见)
System.Web.HttpException:
Server cannot append header after HTTP headers have been sent.
System.Reflection.TargetInvocationException: Exception has been thrown by the target
of an invocation. ---> System.Web.HttpException: Server cannot append header after
HTTP headers have been sent.
at System.Web.HttpHeaderCollection.SetHeader(String name, String value,
Boolean replace)
at System.Web.HttpHeaderCollection.Add(String name, String value)
at BettingOnYou.MvcApplication.Application_EndRequest() in /Global.asax.cs:line 55
Run Code Online (Sandbox Code Playgroud)
该行对应于:
protected void Application_EndRequest()
{
// By default, IE renders pages on the intranet (same subnet) in compatibility mode.
// IE=edge forces IE to render in …Run Code Online (Sandbox Code Playgroud)