如何从代码隐藏中向ASP.NET UserControl添加CSS样式?

时间:2010-11-28 06:37:04

标签: c# .net asp.net css

this.Style.Add ( /*...*/ )

...似乎不起作用。

我需要做些什么才能添加样式?

3 个答案:

答案 0 :(得分:5)

考虑UserControl的本质 - 它旨在包含其他ASP.NET控件,这就是为什么你不能为整个控件设置CSS而不是你只需要为每个子控件单独指定样式。您还可以查看ApplyStyleSheetSkin方法。

答案 1 :(得分:2)

您可以将用户控件包装到另一个html容器(例如div)中,并在容器上设置样式。

答案 2 :(得分:1)

如果您的用户控件是从webcontrol继承的,只需使用system.web.ui.webcontrols.webcontrol.cssclass (msdn)即可。链接中的示例。