摘要:.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);
參考文章