asp.net中,发现用IE11浏览的页面很不一样,而且不是显示兼容性的问题。
后来用fiddle抓了一下包,发现用 IE11和IE9浏览同一个页面,返回的HTML代码都是不一样的,
主要的区别是IE11访问时,所有元素的内联样式里的width属性都不见了。
例如用 IE9访问, 返回 <table style="width:100%" ...
用IE11访问, style里就没有width设置了, 这是为什么呢?
能不能控制asp.net的设置使无论什么浏览器都返回同一个网页
你把标签样的style都写到class里,肯定不会有这样的问题
但确实是这样子的,我用fiddle抓包看了。真是奇怪
@五星: 所以想要一样,改吧
@Rich.T: 哦,刚明白你的意思。 但一共有几十个页面,控件成百上千,不可能一个个改啊。
应该有一个设置吧,可以控制HTML的生成
浏览器的内核不一样,即使响应式布局也或多或少的出现类似的情况!
现在是返回的HTML内容都不一样,应该是IIS或者asp.net引擎的问题。 不知道在哪里可以设置
找到原因了,还真是IE11和 .net 4不兼容的问题。 在网上下载一个 IE11.browser 文件就好了
你能让所有用IE11的都下载一个你说的那个文件吗
不是IE11需要那个文件,是要把那个文件(.browser)在部署的时候放到iis上就可以了
不同iis反馈也不一样 另外4.5 4.5.1在部分控件反馈也有细微区别 所以推荐ccs