Reporting Service Report (Report Viewer 2005) 与 IE8 兼容性问题及解决方法
2010-05-19 11:01
441 查看
之前有一个Project 使用的是 VS2005 + Reporting Service Report (Report Viewer 2005) 开发,一直使用没有问题。包括在 IE6/IE7 中打开显示均正常。
但新的 IE8 来了,一测试,发现竟然变的乱了,边界乱了,位置错乱了,唉。
为此问题,查了不少资料,又是 Google ,结果终于测试到了解决方法,如下:
移除Report Viewer 对应的aspx 代码中的 DOCTYPE ,即可正常显示。
<!--
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-->
原因据说和 IE8 更加和国际标准接轨有关,而IE6/IE7 则有些MS 自家的技术。
真正的原因好像和 DocType 的模式有关,正常是使用 "Standard" 模式,即必须指定对应的属性,如上,另一种是"quirk" 模式,属于一种自适应模式,可以不填写 DocType ,即由浏览器自行决定使用的模式和呈现方式。
但新的 IE8 来了,一测试,发现竟然变的乱了,边界乱了,位置错乱了,唉。
为此问题,查了不少资料,又是 Google ,结果终于测试到了解决方法,如下:
移除Report Viewer 对应的aspx 代码中的 DOCTYPE ,即可正常显示。
<!--
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-->
原因据说和 IE8 更加和国际标准接轨有关,而IE6/IE7 则有些MS 自家的技术。
真正的原因好像和 DocType 的模式有关,正常是使用 "Standard" 模式,即必须指定对应的属性,如上,另一种是"quirk" 模式,属于一种自适应模式,可以不填写 DocType ,即由浏览器自行决定使用的模式和呈现方式。
相关文章推荐
- Microsoft ReportViewer 控件类型版本兼容问题及解决方法
- 'Microsoft.Reporting.WebForms.ReportViewer' does not contain a definition for 'Reset'解决方法(转)
- windows 2003中安装net Framework 2.0 后Reporting Service 出现问题及其解决方法
- 解决ie8兼容性问题(方法总结)
- 解决IE8,ReportViewer没有横向滚动条的问题
- eWebeditor在IE8、IE9中插入图片按钮不能使用问题的解决方法
- IE8升级为IE11兼容性错误及解决方法总结
- placeholder在IE8中兼容性问题解决
- 用户 'NT AUTHORITY/NETWORK SERVICE' 登录失败 解决方法 (MS SQL 2005)
- maven整合CXF WebService+Spring @Resource无法注入问题解决方法
- div水平垂直居中问题以及解决方法的兼容性
- 兼容IE8的js格式化日期方法,解决ie8不支持Date()的问题
- ubuntu 下安装NVIDIA显卡驱动出现X service error问题解决方法
- SQL server 2005服务器备份文件的强制还原后引起的孤立用户问题解决方法
- JBuilder2005光标问题更好的解决方法
- IE8下CSS3选择器nth-child() 不兼容问题的解决方法
- ie8 不支持new Date(2012-11-10)问题的解决方法
- PL/SQL Developer 与 oracle 10g 客户端兼容性问题解决方法
- [Linux]ubuntu 下安装NVIDIA显卡驱动出现X service error问题解决方法
- 重装SQL Server 2005遇到的" 计数器错误 "问题及解决方法两则