.net 網頁IE8如何相容IE7

摘要:.net 網頁IE8如何相容IE7

 

在網路上的範例,通常會教你在<head>加入某一段meta來讓IE8相容IE7

,但我試了很久都試不出來,後來發現問題是出在使用Theme的關係

因為在前端的網頁會載入Theme底下的.css,會把meta擠到後面去造成

Css還是使用IE8的格式,針對此解決方法底下兩個擇其一都可以使用:
 

1.直接多一個<head>來設定

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

<head id="Head1" runat="server">

<title></title>

</head>

<script>

alert(document.documentMode);//此時會顯示為 7

</script>

 

2.Page_Load 事件撰寫

 

HtmlMeta htmlMeta = new HtmlMeta();

htmlMeta.HttpEquiv = "X-UA-Compatible";

htmlMeta.Content = "IE=7";

Head1.Controls.AddAt(0, htmlMeta);

 

 

 

參考文章

http://twg.idv.tw/dispbbs_148_93679.html