首页 新闻 会员 周边 捐助

asp.net中,为什么不同的浏览器返回的页面会不同

0
悬赏园豆:40 [已解决问题] 解决于 2016-03-31 12:44

asp.net中,发现用IE11浏览的页面很不一样,而且不是显示兼容性的问题。

后来用fiddle抓了一下包,发现用 IE11和IE9浏览同一个页面,返回的HTML代码都是不一样的,

主要的区别是IE11访问时,所有元素的内联样式里的width属性都不见了。

例如用 IE9访问, 返回 <table style="width:100%" ...

用IE11访问, style里就没有width设置了, 这是为什么呢?

能不能控制asp.net的设置使无论什么浏览器都返回同一个网页

五星的主页 五星 | 初学一级 | 园豆:125
提问于:2016-03-30 17:53
< >
分享
最佳答案
1

你把标签样的style都写到class里,肯定不会有这样的问题

收获园豆:40
Rich.T | 老鸟四级 |园豆:3440 | 2016-03-30 18:31

但确实是这样子的,我用fiddle抓包看了。真是奇怪

五星 | 园豆:125 (初学一级) | 2016-03-30 19:06

@五星: 所以想要一样,改吧

Rich.T | 园豆:3440 (老鸟四级) | 2016-03-31 09:39

@Rich.T: 哦,刚明白你的意思。 但一共有几十个页面,控件成百上千,不可能一个个改啊。

应该有一个设置吧,可以控制HTML的生成

五星 | 园豆:125 (初学一级) | 2016-03-31 12:23
其他回答(4)
0

浏览器的内核不一样,即使响应式布局也或多或少的出现类似的情况!

大楚打码人 | 园豆:4313 (老鸟四级) | 2016-03-30 18:03

现在是返回的HTML内容都不一样,应该是IIS或者asp.net引擎的问题。 不知道在哪里可以设置

支持(0) 反对(0) 五星 | 园豆:125 (初学一级) | 2016-03-30 19:05
0

找到原因了,还真是IE11和 .net 4不兼容的问题。 在网上下载一个 IE11.browser 文件就好了

五星 | 园豆:125 (初学一级) | 2016-03-31 12:42
0

你能让所有用IE11的都下载一个你说的那个文件吗

白丸 | 园豆:202 (菜鸟二级) | 2016-04-06 11:07

不是IE11需要那个文件,是要把那个文件(.browser)在部署的时候放到iis上就可以了

支持(0) 反对(0) xsswallow | 园豆:273 (菜鸟二级) | 2016-04-07 09:39
0

不同iis反馈也不一样 另外4.5 4.5.1在部分控件反馈也有细微区别 所以推荐ccs

笑对当空 | 园豆:404 (菜鸟二级) | 2016-04-07 09:39
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册