Vous ne semblez pas pouvoir vous débarrasser de la vue de compatibilité?

Je suis en utilisant le Flot tracé de la bibliothèque. Il semble bien fonctionner dans IE8 et IE9 mais le problème c'est quand dans IE9 Affichage de Compatibilité - il ne rend pas l'un de ces graphiques. Je suppose que c'est à cause de l'HTML5 canvas objet qu'il utilise beaucoup, mais je peux me tromper. J'ai essayé de faire ce qui suit:

  • Ajouter: <meta http-equiv="X-UA-Compatible" content="IE=Edge" /> à mon code HTML <head></head> tag. J'ai même essayé de IE=8 et IE=9 et qui n'a pas aidé non plus. Mon tag ressembler à ceci:
    <!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>
  • Parce que j'étais encore à voir le problème, j'ai ajouté ce qui suit à mon Global.asax.cs fichier:
    void Application_End(object sender, EventArgs e)
    {
        // Code that runs on application shutdown
        Response.Headers.Add("X-UA-Compatible", "IE=Edge");
    }

Je suis toujours confronté au problème. L'erreur que je reçois est: est-ce

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

Est de toute façon il sur ce trajet?

EDIT: la Vérification de mes en-têtes de réponse, en ajoutant cette ligne dans Global.asax.cs ne pas ajouter à mes en-têtes. Je me demande pourquoi.

En-Têtes De Réponse:

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

EDIT 2: Apparemment, Application_End était le mauvais événement. Au lieu de cela, faire cette injection de l'élément dans l'en-tête:

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

Mais le problème persiste toujours.

source d'informationauteur Legend