Windows Server 2003服务器.net4.0+IIS6.0的服务器,IE11浏览器访问的不兼容性
工作中发生了一件诡异的事情:
程序在Win7+.NET4.0+IIS7.5的服务器部署,IE8和IE11请求时,,响应的样式都正常。
但是在美的同事反映说,Windows Server 2003服务器.net4.0+IIS6.0的服务器,IE11浏览器访问的时候,页面错位,并且back按钮功能不对。诡异的是,在IE8,Firefox,Chrome等浏览器都是正常。
仅仅在服务器win2003+.net4.0+IIS6.0,客户端IE11遇到这种怪异的情况。
这种情况下,查看生成的源代码发现,获取的响应有以下不同:
1.<asp:RadioButtonList/>控件在其他浏览器生成的是<table>.....</table>,而IE生成的是<span></span>,在代码中指定 RepeatLayout="Table"也没有效果,还是按照 RepeatLayout="Flow"生成了span。
解决方案:无奈指定为 RepeatLayout="Flow",好让其他浏览器解析的源码和IE11一致,然后通过CSS控制。
2.<asp:ImageButton runat="server" ImageUrl="~/images/Adobe_PDF_icon.png" /> IE11下PDF图片很大。原来原始图片是102*102
在其他浏览器中生成了style="width: 35px; height: 40px;"高宽是对的,IE11下没有生成这个style,所以是原样输出。
解决方案:把图片修改成33*33, 把 去掉,让所有浏览器都输出原始图片大小。
Windows Server 2003服务器.net4.0+IIS6.0的服务器,IE11浏览器访问的不兼容性
温馨提示: 本文由Jm博客推荐,转载请保留链接: https://www.jmwww.net/file/71067.html
- 上一篇:C#中变量的作用域
- 下一篇:UIScrollView全部API学习。