this.Style.Add ( /*...*/ )
...似乎不起作用。
我需要做些什么才能添加样式?
答案 0 :(得分:5)
考虑UserControl的本质 - 它旨在包含其他ASP.NET控件,这就是为什么你不能为整个控件设置CSS而不是你只需要为每个子控件单独指定样式。您还可以查看ApplyStyleSheetSkin方法。
答案 1 :(得分:2)
您可以将用户控件包装到另一个html容器(例如div)中,并在容器上设置样式。
答案 2 :(得分:1)
如果您的用户控件是从webcontrol继承的,只需使用system.web.ui.webcontrols.webcontrol.cssclass (msdn)即可。链接中的示例。