2

我有一个简单的网页,其中包含一个使用 OBJECT 标记嵌入的 .NET 用户控件。在 IE7 中,页面显示,我可以使用用户控件。

但是,在 IE8 中,用户控件甚至不加载。

有什么想法/想法吗?

4

3 回答 3

2

由于程序集加载中的漏洞,这是 IE8 中的更改。有关更多详细信息,请参阅此帖子

如果该站点被添加到受信任的站点列表中,该控件将加载。没有办法从网络上做到这一点,所以用户必须自己做,或者你可以提供某种安装程序来做。(参见 msdn.microsoft.com/en-us/library/ms537181(VS.85).aspx)

兼容模式或 X-UA-Compatible 元标记无效。

于 2009-07-15T07:09:27.473 回答
1

如果您将该站点添加到受信任的站点列表中,则会加载用户控件。这是设计使然(已与 Microsoft 支持团队确认)。

于 2009-03-30T13:41:03.917 回答
0

我不知道问题的解决方案,但至少在有人可以提供更好的答案之前,您可以提出:

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

在页面头部的标题标签正下方。这将强制页面在 IE7 中呈现,并且应该再次显示用户控件。

于 2009-03-26T12:30:14.850 回答