如何使用ASP.NET从代码中添加额外的css类?

时间:2014-08-06 13:10:35

标签: c# html css asp.net vb.net

如何使用ASP.NET从代码中添加额外的css类?

CURRENT TEXTBOX

<asp:TextBox ID="txt" CssClass="MyClass" runat="Server" />

渴望输出

<asp:TextBox ID="txt" CssClass="MyClass Error" runat="Server" />

测试

txt.CssClass = "Error"

这将取代当前的css类。

txt.CssClass = "MyClass Error"

这有效,但是必须指定类才非常低效。

txt.Attributes.Add("class", "Error")

仅当未设置初始类时才有效。

txt.Attributes("class") += " Error"

这对我不起作用。

2 个答案:

答案 0 :(得分:8)

像这样添加额外的CssClass:

txt.CssClass = txt.CssClass + " Error"

上述内容也可以缩写为:

txt.CssClass += " Error"

感谢@Mikey和@MelanciaUK的输入。

答案 1 :(得分:3)

我知道你正在寻找一个快速的单行班轮。但是,之前的回答可能会证明是有用的:

How to add more than 1 class to an element in ASP.NET?