代码之家  ›  专栏  ›  技术社区  ›  Giffyguy

如何从后面的代码向ASP.NET用户控件添加CSS样式?

  •  1
  • Giffyguy  · 技术社区  · 13 年前
    this.Style.Add ( /*...*/ )
    

    ... 似乎不起作用。

    我需要做什么来添加样式?

    3 回复  |  直到 13 年前
        1
  •  5
  •   Denis Ivin    13 年前

    考虑一下UserControl的本质-它打算包含其他ASP.NET控件,这就是为什么不能为整个控件设置CSS。。相反,您只需要分别为每个子控件指定样式。你也可以看看 ApplyStyleSheetSkin 方法。

        2
  •  2
  •   Vitaliy Markitanov    9 年前

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

        3
  •  1
  •   Erik Philips    13 年前

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