javascript - 使用 HTML5 JS 和 Twitter Bootstrap 格式以不同方式托管 ASP.Net

标签 javascript asp.net html iis twitter-bootstrap

在我的开发环境中,一切看起来都很好,我有一个使用 Canvas 和动画的饼图,当通过浏览器托管时,它看起来很好。

我也在使用 Twitter Bootstrap,并且在页面顶部有一个导航栏,其中有两个项目。

这里有一些例子:

在开发环境中

http://i.stack.imgur.com/TtC5J.png

在 IIS 中托管

http://i.stack.imgur.com/DNLkg.png

关闭 IIS 版本后,错误仍然存​​在,您还可以注意到按钮的四舍五入不太一样。

我们在 IIS6 上使用默认设置托管,所以想知道是否需要在站点上做任何事情才能正确地合并它?我没有在任何我不认为的地方注册 .LESS,所以不确定这是否是导致此问题的原因。

提前致谢。

最佳答案

您需要设置 X-UA-Compatible 元标记才能解决此问题。 将以下元标记添加到您网页的标题中,问题应该得到解决

这将确保它在开发和 IIS 中看起来相同。 (使用相同的浏览器)

<meta http-equiv="X-UA-Compatible" content="IE=Edge">

您还可以在 web.config 中添加以下指令,以在整个应用程序范围内添加自定义 header 而不是每页元标记。

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

此行为是因为 IE 默认以兼容方式呈现 Intranet 站点。 (因为微软认为很多内部网站已经过时了,我猜) 您可以通过转到工具 –> 兼容性 View 设置来修改它。

引用资料:

关于javascript - 使用 HTML5 JS 和 Twitter Bootstrap 格式以不同方式托管 ASP.Net,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10846654/

相关文章:

C# 异步任务 <IActionResult> 返回对象

html - IE9 中的 XHTML 字体浏览器兼容性

html - 为什么我的元素会发生位移?

javascript - 如何在 jQuery 中通过更改边框在点击时切换图像?

c# - 在 cshtml View 中导入 c# 类

javascript - 当页面刷新或深度链接时,Angular-ui-router 无法履行状态解析 promise

c# - 采取什么方法为用户缓存唯一的自动建议列表?

jquery - 使用相对位置

javascript - GitHub API - 使用 Angular 的 $scope 获取 url

javascript - Chrome 扩展程序 - 几分钟后 ContextMenu 监听器不工作