1

我的页面上有一个 Telerik RadGrid。我的页面上还有一个 IE7 特定样式表,其中包含 IE7 条件注释:

<!--[if IE 7]>
    <link rel="stylesheet" href="includes/css/ie7.css" />
<![endif]-->

例如,当我单击 RadGrid 中的按钮对列进行排序时,会从 LINK 标记周围删除条件注释,并将样式表应用于页面,从而导致布局问题。

任何想法为什么单击我的 RadGrid 中的按钮会导致 IE7 条件注释被删除?

我正在运行 Telerik.Web.UI.dll 版本 2010.1.519.35。

4

1 回答 1

1

经过进一步研究,我的问题的解决方案是此页面上的最后一个项目符号http://www.telerik.com/help/aspnet-ajax/ajax-conditional-comments.html

将条件注释移出 head 标签。这样它们就不会被 RadAjaxManager 更新,并且仍然会根据所使用的浏览器应用。它甚至是有效的 xhtml1.1,因为 html 验证器会跳过 html 注释,即

于 2013-06-21T13:56:42.307 回答