.net设置浏览器的文本模式

这段时间做个项目,做的时候因为之前习惯了Google的调试方式,所以就一直在google上面调试,今天项目成员大家的部分要整合,就放到ie8下面测试,但是遇到一个问题,就是用ie打开之后文本模式一直是处于IE7 的,所以样式页面就严重变形了.

网上查了一些资料

很多都说的在aspx页面的head后面(紧紧跟着的后面),加上

<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE8"/>
或者
<meta http-equiv="X-UA-Compatible" content="IE=8"/>
或者
<meta http-equiv="X-UA-Compatible" content="IE=Edge"/> edge代表的是使用当前浏览器所有的*别的文本模式

后来发现不起作用吗,因为在这之后运行起来会自动加上一行

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

所以我写的IE=8就不生效了.

后面继续查资料,发现可以发布在IIS上面,然后我们手动添加http头,加上我ie-8的那个

.net设置浏览器的文本模式

测试发现可行,但是这个是对网站所有页面都生效的,所以,也不能做样做.继续查资料

最终找到了解决的方法,就是在后台加上Http头

  Response.AddHeader("X-UA-Compatible", "IE=7");

这样就ok了,记录下

上一篇:UVA-818 dfs + 位运算


下一篇:IE (第二部分) 浏览器 中 关于浏览器模式和文本模式