0

我有一个文件夹 /css ,其中包含许多通用 css 样式表

如果我想将相同的样式表与其他 UserControls 一起使用,如何仅在页面中将 ccs 样式表应用于特定的 UserControl?

css 被动态注入到文档中,因此 css 不知道 UserControl 当前显示的内容。

最多可以有 4 个不同的 css 文档注入到同一个页面中,但是,每个应该只影响一个用户控件。

关于我如何做到这一点的任何想法?

4

2 回答 2

0

可能正在为用户控件提供它自己的皮肤文件,而 css 文件将为您工作。由于主题是在 Page_PreInit 中完成的,这对 UserControl 不可用,我们仍然有一个选项。

用户控件中的主题

在 Silverlight 4.0 中为 UserControl 动态应用主题

或者

如何让用户控件了解 ASP.NET 中的 css 类

于 2012-05-21T05:59:49.803 回答
0

我不确定我是否正确理解了您的问题。我认为css继承可以帮助你。

假设为第一个用户控件创建一个名为 mainDivCtrl1 的最外层 div,而不是您要在控件中应用的类应如下所示:

.mainDivCtrl1 div {

}

.mainDivCtrl1 表 {

}

同样,您也可以对其他控件执行此操作。

于 2012-05-21T06:10:45.957 回答