2014-07-23 7 views
0

페이지 메서드를 재정 의하여 X-UA 호환 메타 태그를 내 .net 프로젝트에 추가하려고하는데 태그를 추가해야하는 단계를 정확히 알 수 없습니다. 현재 내가 가지고있는 것 :언제 X-UA Compatible 메타 태그를 추가해야합니까?

protected override void OnInit(EventArgs e) 
    { 
     HtmlMeta meta = new HtmlMeta(); 
     meta.HttpEquiv = "X-UA-Compatible"; 
     meta.Content = "IE=EmulateIE7"; 
     Page.Header.Controls.Add(meta); 
     base.OnInit(e); 
    } 

그러나 이것은 작동하지 않는 것 같습니다. 페이지가 초기화되기 전에 태그를 추가해야합니까? 길 위에? 어떤 도움을 주시면 감사하겠습니다.

답변

0

는 내가 Web.config를 통해이 작업을 수행 할 것입니다 :

<configuration> 
    <system.webServer> 
     <httpProtocol> 
     <customHeaders> 
      <add name="X-UA-Compatible" value="IE=EmulateIE7" /> 
     </customHeaders> 
     </httpProtocol> 
    </system.webServer> 
</configuration> 

이 작동하고 코드를 변경할 필요가 없습니다.

더 많은 정보 :

+0

답장을 보내 주셔서 감사합니다. 작동하지 않는 것 같습니다. 웹 사이트가 자동으로 호환 모드로 표시되지 않습니다 – TangoKilo

+0

반환되는 헤더를 검사 해 보셨습니까? 브라우저의 개발 도구에서 네트워크 탭을 사용하여 그렇게 할 수 있어야합니다. 또는 Fiddler와 같은 고급 도구를 사용합니다. – HaukurHaf