【问题标题】:'max-height' and horizontal scrollbars causing IE8 to go into Compatibility Mode (ASP.NET)“最大高度”和水平滚动条导致 IE8 进入兼容模式 (ASP.NET)
【发布时间】:2011-01-12 11:28:55
【问题描述】:

我正在使用 ASP.NET 来拥有一个可以向下扩展到某个点的面板,此时用户可以在面板内垂直和水平滚动(水平方向,因为一个 GridView 有很多列面板/div中没有​​水平滚动条就不可能显示)

问题是,如果我将包含 GridView 的面板(asp:Panel 控件)设置为具有 Scrollbars="Both",并且在面板上设置了最大高度,IE8 会刷新到兼容模式。如果我删除最大高度,或者只有垂直滚动条,它工作正常。有什么解决方法吗?

谢谢

【问题讨论】:

    标签: asp.net internet-explorer internet-explorer-8 ie8-compatibility-mode


    【解决方案1】:

    使用与 X-UA 兼容的元标记告诉 IE8 以标准模式呈现您的页面:

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

    【讨论】:

    • 感谢您的回复,但这似乎停止了我的整个页面渲染 - 我只是得到一个白页
    • 嗯,很奇怪。您是否将元元素添加到头部元素?使用 W3C 验证器进行验证时,您的 HTML 中是否有任何主要错误?
    • 根本没有重大错误,是的,它在标题中。从谷歌搜索看来,这是 IE8 中的一个错误,导致整个页面无法显示!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-11-14
    • 2018-06-20
    • 2011-07-29
    • 1970-01-01
    • 2013-04-10
    • 2013-11-05
    • 2017-11-25
    相关资源
    最近更新 更多