ASP.NET动态样式表

时间:2013-06-16 01:15:48

标签: asp.net stylesheet

我想根据某些条件为控件应用样式表类。说

If (RepeatedUser)
{
    applyThisStyleSheetClass
}

else
{
   applyAnotherStyleSheetClass
}

我是否需要创建任何自定义控件/自定义属性/扩展方法来实现此目的?

1 个答案:

答案 0 :(得分:2)

您可以尝试使用扩展方法

 public static void ApplyCss(this WebControl control, string cssClass)
 {
        control.CssClass += " " + cssClass;
 }

您可以在代码中使用它

If (RepeatedUser)
{
   Label1.ApplyCss("GreenClass");
}

else
{
   Label1.ApplyCss("BlueClass");
}