码迷,mamicode.com
首页 > Windows程序 > 详细

Windows Server 2003服务器.net4.0+IIS6.0的服务器,IE11浏览器访问的不兼容性

时间:2015-06-10 17:14:49      阅读:198      评论:0      收藏:0      [点我收藏+]

标签:

工作中发生了一件诡异的事情:

程序在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 ID="Pdf_btn" runat="server" ImageUrl="~/images/Adobe_PDF_icon.png"  Width="35px" Height="40px" OnClick="Pdf_btn_Click" /> IE11下PDF图片很大。原来原始图片是102*102

在其他浏览器中生成了style="width: 35px; height: 40px;"高宽是对的,IE11下没有生成这个style,所以是原样输出。

解决方案:把图片修改成33*33, 把  Width="35px" Height="40px"去掉,让所有浏览器都输出原始图片大小。

 

Windows Server 2003服务器.net4.0+IIS6.0的服务器,IE11浏览器访问的不兼容性

标签:

原文地址:http://www.cnblogs.com/sen068/p/4566533.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!