码迷,mamicode.com
首页 > Web开发 > 详细

ASP.NET浏览器定义文件及IE兼容模式

时间:2014-06-26 19:03:25      阅读:184      评论:0      收藏:0      [点我收藏+]

标签:class   blog   java   http   tar   com   

由于ASP.NET4.0中的一个小bug,导致了ASP.NET WebForms控制的CallBack无效,部分控件无法使用。

解决方法是在项目中添加自定义的浏览器定义文件,参考这里:http://www.hanselman.com/blog/BugAndFixASPNETFailsToDetectIE10CausingDoPostBackIsUndefinedJavaScriptErrorOrMaintainFF5ScrollbarPosition.aspx

 就是在项目的App_Browsers下添加ie.browser和firefox.browser两个文件即可。

另外为了网站使用ie8的文档模式,防止在ie10或ie11等浏览器中出现显示问题,可以把通过程序把浏览器的文档模式设置成ie8.

对于ASP.NET的站点可以通过添加一个自定义的HTTP头的方式,如下:

<?xml version="1.0" encoding="utf-8"?>
<configuration>
  <system.webServer>
    <httpProtocol>
      <customHeaders>
        <clear />
        <add name="X-UA-Compatible" value="IE=EmulateIE8" />
      </customHeaders>
    </httpProtocol>
  </system.webServer>
</configuration> 

  参考:http://msdn.microsoft.com/zh-cn/library/cc288325(v=vs.85).aspx

 

ASP.NET浏览器定义文件及IE兼容模式,布布扣,bubuko.com

ASP.NET浏览器定义文件及IE兼容模式

标签:class   blog   java   http   tar   com   

原文地址:http://www.cnblogs.com/jmax/p/3808551.html

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