Кажется, не удается избавиться от представления совместимости?

Я использую графическую библиотеку Flot . Кажется, он отлично работает в IE8 и IE9, но проблема возникает в режиме совместимости IE9 - он не отображает никаких графиков. Я подозреваю, что это из-за объекта HTML5 canvas , который он интенсивно использует, но я могу ошибаться. Я пробовал сделать следующее:

  • Добавить: в мой HTML head> тег .Я даже пробовал IE = 8 и IE = 9 , и это тоже не помогло. Мой тег выглядит так:

     
     
      
      
     ... 
      
      
     ... 
      
      
     
    
    
  • Поскольку проблема все еще не устранена, я добавил в свой файл Global.asax.cs следующее:

     void Application_End (отправитель объекта, EventArgs e) 
     {
     // Код, который запускается при завершении работы приложения 
    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
    

    Есть ли способ обойти это?

    РЕДАКТИРОВАТЬ: Проверка моих заголовков ответов, добавление этой строки в 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 было неправильным событием. Вместо этого в заголовок был вставлен элемент:

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

    Но сама проблема все еще сохраняется.

18
задан Legend 27 October 2011 в 20:53
поделиться