我在生产服务器上的 IE 10 中的 ASP.NET/VB Web Forms 应用程序(针对 .NET 2.0)中的 Response.WriteFile 方法遇到问题(我认为是)。基本上,这段代码已经就位,并且在 IE 10 之前一直工作多年。现在,当我通过 Visual Studio 在本地测试它时,它工作得很好,但当它在生产服务器(服务器 2008 R2、IIS 7)上时,我收到错误消息,无法下载该文件。当我强制执行时,我得到了一个损坏的 PDF。我正在使用 Crystal Reports X 生成 PDF。任何愿意帮助我用正确的措辞来研究这个问题的人都将得到我无尽的感激!我已经尝试了 IE 10 的所有兼容模式。我已根据 Scott Hanselman http://www.hanselman.com/blog/BugAndFixASPNETFailsToDetectIE10CausingDoPostBackIsUndefinedJavaScriptErrorOrMaintainFF5ScrollbarPosition.aspx更新了 App_Browsers 文件夹中的浏览器定义文件。作为一个相对新手开发人员,我不确定我错过了什么,它如何通过 VS 在 IE 10 上工作,但当我将其投入生产时却不起作用。
这是有问题的代码片段:
...
Response.ContentType = "application/pdf"
Response.AddHeader("content-disposition", "attachment; filename=ThisReport_" & Server.UrlEncode(Me.ReportName.Text & "_" & Now.Month.ToString() & "_" & Now.Day.ToString() & "_" & Now.Year.ToString()) & ".pdf")
Response.WriteFile(strFileName)
...
Run Code Online (Sandbox Code Playgroud)
预先感谢您为解决此问题提供的任何帮助、指导或指示。我的应用程序中的许多地方都有这个问题,因此找到根级修复比在它出现的每个地方修复它更好。不幸的是,目前无法升级到 .NET 4.5。
我正在 DIV 中绘制 SVG 绘图。绘图比 DIV 大,因此滚动变为活动状态。我正在我的电脑上测试这个,它有 IE10 和 Windows 7。IE10 似乎滚动 SVG 绘图超过它的终点。IE9、Chrome 和 Firefox 不会这样做。下面的代码重现了这个问题。
如果你使用它来创建一个 html 页面并在 Chrome 中运行它,你应该在滚动时看到一条从左上角到右下角的线。在滚动的最右边,这条线正好停在黄绿色 SVG 元素的右侧,红线表示限制。
但是,在我的 Windows 7 机器上使用 IE10 时,该行在末尾的左侧稍微停止。随着 SVG 绘图大小的增加,这种“有点”变得更大。似乎 IE 滚动 SVG 绘图超过了它的正确限制。在尝试获取点击位置并将其转换回真实坐标时,这对我造成了严重破坏。
我之前发布了这个问题,认为问题出在 IE9 和 IE10 中,但从那以后我将其隔离到 IE10。我也在另一个论坛(http://social.msdn.microsoft.com/Forums/en-US/iewebdevelopment/thread/0d4ef7dd-7e1c-4a09-a483-2760367a2e84)发帖,有人回来说他们没有看到同样的问题。所以它可能与兼容性视图有关。但是,如果我在测试时在 IE 中按 F12,我会看到“浏览器模式:IE10,文档模式:标准”
非常感谢帮助!
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>IE SVG SCroll Problem</title>
<META http-equiv="CACHE-CONTROL" content="NO-CACHE, NO-STORE" />
</head>
<body onload="draw()">
<div style="position:absolute; left:100px; top:50px; width:500px; height: 300px; background-color:wheat;">
<div id="plotRect" style="position:relative; left:40px; top:25px; width:400px; height:240px; …Run Code Online (Sandbox Code Playgroud) 有没有办法在不使用Flexbox. 我知道它是一个很棒的工具,但不幸的是它不适用于 IE 9 或 10。我希望链接内的文本显示在图像旁边。JSFiddle 显示了工作代码,但是使用 FlexBox,如何在不使用 Flexbox 的情况下实现这一点?
代码:
<display:setProperty name="paging.banner.full" value='<span class="pagelinks"> <a href="{1}"> <img src="../images/integration/FastLeft.jpg"/> </a> <a href="{2}"> <img src="../images/integration/SlowLeft.jpg"/> </a> | Page {5} of {6} | <a href="{3}"> <img src="../images/integration/SlowRight.jpg"/> </a> <a href="{4}"> <img src="../images/integration/FastRight.jpg"/> </a></span>'/>
<display:setProperty name="paging.banner.first" value='<span class="pagelinks"> <img src="../images/integration/FastLeft.jpg"/> <img src="../images/integration/SlowLeft.jpg"/> | Page {5} of {6} | <a href="{3}"> <img src="../images/integration/SlowRight.jpg"/> </a> <a href="{4}"> <img src="../images/integration/FastRight.jpg"/> </a></span>'/>
<display:setProperty name="paging.banner.last" value='<span class="pagelinks"> <a href="{1}"> <img src="../images/integration/FastLeft.jpg"/> </a> <a href="{2}"> <img src="../images/integration/SlowLeft.jpg"/> …Run Code Online (Sandbox Code Playgroud) html css cross-browser internet-explorer-9 internet-explorer-10
仅在Internet Explorer 10中,我收到转换从AJAX响应返回的XML的错误:
Object不支持属性或方法'transformNode'
这是我的代码:
function transformXML(xmlUrl, xsl) {
$.ajax({
type: 'GET',
url: xmlUrl,
success: function (xml, status, xhr) {
// cross-browser logic omitted for simplicity
xml.transformNode(xsl);
},
dataType: 'xml'
});
}
Run Code Online (Sandbox Code Playgroud)
这适用于IE7 - IE9.IE10有什么问题?
我正在使用Visual Studio 2012,在构建ASP.NET MVC4应用程序时,我可以将"Browse With"设置为我选择的Internet浏览器(Immulator/Simulator).例如:谷歌Chrome,Firefox,Internet Explorer等.
而不是仅使用默认的Internet Explorer我想使用Internet Explorer私有模式.
我试过了:

和

它会在第一次工作,但之后的每次后续尝试都会在正常模式下返回IE.
我可以轻松地在Chrome中以隐身模式完成此操作.但由于某种原因,它不适用于IE.我正在使用IE10.
还有其他人能够成功地做到这一点吗?
我正在更新我的网站设计,因为它在IE10中无法正常工作.
我使用条件注释和JavaScript的组合来处理IE版本检测,但由于IE10已经放弃了前者而我没有找到理由忽略后者,我在这里寻求帮助.我一直在读这个帖子:
但是我对JavaScript的了解并不遥远,因此我不确定是否应该修改我的代码或废弃它并采用和更改该URL中提到的代码(如果是这样,我应该怎么做).
我目前使用的代码:
<link rel="stylesheet" type="text/css" href="barebones.css">
<!--[if lte IE 8]>
<link rel="stylesheet" type="text/css" href="ie.css">
<![endif]-->
<!--[if gt IE 8]>
<link rel="stylesheet" type="text/css" href="default.css">
<![endif]-->
<script type="text/javascript">
//<![CDATA[
var appName = window.navigator.appName;
if (appName !== "Microsoft Internet Explorer")
document.write("<link rel=\"stylesheet\" type=\"text\/css\" href=\"default.css\" \/>");//]]>
</script>
Run Code Online (Sandbox Code Playgroud)
如果它可以帮助我发布我的网站URL,但我不希望人们认为我想要获得更多的网站流量或其他东西.
我知道我正在使用的代码可以稍微改进一下,但我宁愿在弹簧清理之前让工作正常.
多台机器上的IE10似乎完全忽略了JavaScript,我不知道为什么.IE9处理得很好.
任何援助将不胜感激.
我的代码:
html
{
background-image:url('img.png');
background-repeat:no-repeat;
background-position:center top;
background-size:cover;
}
Run Code Online (Sandbox Code Playgroud)
这在Firefox和Chrome上完美运行,但在IE上,图像根本没有拉伸.如果我将背景附件设置为"固定"但这不是我想要的,它将起作用.
我看过的每个网站都声称这些属性在IE中完美实现,但它们显然不是.
我试图使用JQuery调整一些div的大小,但是在我移动IE-10s窗口之前它不起作用.
$(document).ready(function () {
$(window).resize(WindowResize);
});
function WindowResize() {
alert("FruitCrate: " + $("#FruitCrate").height());
var n = Math.floor(window.innerHeight - 120);
if (n < 190)
n = 190;
$("#FruitCrate").height(n);
}
Run Code Online (Sandbox Code Playgroud)
一旦我移动窗口文件准备好触发器
我可以采取哪些步骤来找出问题所在.
适用于Chrome.