【发布时间】:2012-02-01 11:20:45
【问题描述】:
我在我的网络应用程序表单中使用了 Telerik 组合框控件。在我的皮肤中,我放置了以下行:
<telerik:RadComboBox runat="server" Skin="Windows7" />
然后将控件添加到页面并应用皮肤。这在 Firefox 中运行良好,但在 Internet Explorer 中,当列表下拉时背景会消失(参见 Absence Reason):
有人知道为什么吗?
【问题讨论】:
我在我的网络应用程序表单中使用了 Telerik 组合框控件。在我的皮肤中,我放置了以下行:
<telerik:RadComboBox runat="server" Skin="Windows7" />
然后将控件添加到页面并应用皮肤。这在 Firefox 中运行良好,但在 Internet Explorer 中,当列表下拉时背景会消失(参见 Absence Reason):
有人知道为什么吗?
【问题讨论】:
检查您正在加载的 CSS 数量。 IE 最多加载 32 个单独的 CSS。 Telerik 主题有大约 20 个静态和许多动态生成的。 IE 通常不会通知你,只是停止处理额外的 CSS
有两种解决方案 -
第一个是简单地将所有静态 CSS 放到一个单独的 (每个元素都有一个单独的 CSS 文件 - 例如网格、输入、日历等)
type *.css > C:\telerik.css
第二个,更“漂亮”的解决方案是使用 RadDtyleSheetManager 。
我个人从未尝试过第二种解决方案,我只是将所有 CSS 文件“分类”到单个“telerik.css”文件中。
【讨论】: