ie9 iframe xml问题

时间:2011-03-30 08:38:48

标签: xml internet-explorer iframe

我在iframe中的IE9中显示xml时出现问题,该iframe位于页面上的其他内容中。 所以,我在页面上有这样的iframe:

<iframe  id="idIframe" src="/showXml.aspx?ID=xxxx"></iframe>

showXml.aspx:

  string xml = HttpUtility.HtmlDecode("someXML");
  Response.Clear();
  Response.ContentType = "text/xml";
  Response.Write(xml);
  Response.End();

显示页面时 - iframe的内容为空白。但是,如果xml的链接直接在浏览器中打开 - 一切正常,并显示XML。

适用于IE7,IE8和所有其他浏览器。那么,它是IE9的错误还是我做错了?

1 个答案:

答案 0 :(得分:2)

我遇到了类似的问题,这可能有所帮助,但可能没有。它没有为我解决任何问题,但它已经为其他人解决了。

可以使用一种解决方法。这不是一个非常令人满意的长期解决方案,但如果它有效,我猜它。如果您有多个META标记,则在父页面的部分中将其作为第一个META标记:

<meta http-equiv="X-UA-Compatible" content="IE=8" />

IE9强制孩子现在拥有与父母相同的doctype标签。

希望有所帮助!