ASCX控制失败的风格?

时间:2011-08-09 17:53:35

标签: css internet-explorer-7 styles ascx

我有一个基于ASCX的项目,在IE7中有时似乎失去了CSS样式。每隔一段时间,ASCX的某些部分突然没有任何样式来控制信息行。这种情况不一致。一天只有2到3次。我不能总是重现这个问题,但我需要解决这个问题。其余的ASCX控件仍然保留其样式以及其余页面。是否有一些东西可以添加以强制控件始终呈现CSS?

1 个答案:

答案 0 :(得分:0)

我认为吉姆在这里有所作为。我怀疑你的造型是嵌入在控件中的,并且它的某些部分没有包含在后面的后面,这可能是一个孤儿'样式 - 控件的元素不会定义CSS。

一个简单的测试是获取控件中的任何CSS并将其放在它所使用的页面的HEAD中。这应该修复它,然后你可以将它全部移动到它自己的.css文件中。

我们已经创建了ASP.NET页面扩展方法,可以像脚本一样注册CSS,每个控件都会注册需要渲染的CSS文件。许多控件都使用相同的CSS,所以我之前使用过相同的CSS?'脚本的逻辑也适用于CSS。

Viola - 我们的控件中不再缺少CSS。