gpt4 book ai didi

c# - 似乎无法摆脱兼容性 View ?

转载 作者:IT王子 更新时间:2023-10-29 04:47:12 24 4
gpt4 key购买 nike

我正在使用 Flot绘图库。它在 IE8 和 IE9 中似乎工作正常,但在 IE9 兼容性 View 中出现问题 - 它不呈现任何图形。我怀疑这是因为 HTML5 canvas它大量使用的对象,但我可能是错的。我尝试执行以下操作:

  • 地址:<meta http-equiv="X-UA-Compatible" content="IE=Edge" />到我的 HTML <head></head>标签。我什至试过IE=8IE=9这也无济于事。我的标签看起来像这样:

    <!DOCTYPE html PUBLIC "-W3CDTD XHTML 1.1EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head runat="server">
    <meta http-equiv="X-UA-Compatible" content="IE=8" />
    ...
    </head>
    <body>
    ...
    </body>
    </html>
  • 因为我仍然看到问题,所以我将以下内容添加到我的 Global.asax.cs 文件中:

    void Application_End(object sender, EventArgs e)
    {
    // Code that runs on application shutdown
    Response.Headers.Add("X-UA-Compatible", "IE=Edge");
    }

我仍然面临这个问题。我得到的错误是这样的:

HTML1202: http://intranetdomain/SampleProj/Default.aspx is running in Compatibility View because 'Display intranet sites in Compatibility View' is checked. 
Default.aspx
HTML1113: Document mode restart from IE7 Standards to IE9 Standards
Default.aspx

有没有办法超越这个?

编辑:检查我的响应 header ,在 Global.asax.cs 中添加该行没有将它们添加到我的标题中。我想知道为什么。

响应头:

Key Value
Response HTTP/1.1 200 OK
Cache-Control private
Content-Type text/html; charset=utf-8
Server Microsoft-IIS/7.5
X-AspNet-Version 4.0.30319
X-Powered-By ASP.NET
Date Thu, 27 Oct 2011 20:39:55 GMT
Content-Length 29088

编辑 2:显然,Application_End是错误的事件。相反,这样做会将元素注入(inject)到 header 中:

void Application_BeginRequest(object sender, EventArgs e)
{
Response.Headers.Add("X-UA-Compatible", "IE=Edge");
}

但问题本身仍然存在。

最佳答案

问题可能是由您的 Internet Explorer 兼容性 View 设置引起的。如果转到“工具”菜单,然后转到“兼容性 View 设置”,请确保选中“在兼容性 View 中显示 Intranet 站点”。您可能会看到 IE 会根据您的主机名被检测为位于您的 Intranet 中而强制您进入兼容性 View 。

请注意 - 根据您的 IE 版本 - 您可能需要按左 Alt 键才能显示菜单栏,从那里可以打开“工具”菜单。

关于c# - 似乎无法摆脱兼容性 View ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7921999/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com