如何使用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"
这对我不起作用。
答案 0 :(得分:8)
像这样添加额外的CssClass:
txt.CssClass = txt.CssClass + " Error"
上述内容也可以缩写为:
txt.CssClass += " Error"
感谢@Mikey和@MelanciaUK的输入。
答案 1 :(得分:3)
我知道你正在寻找一个快速的单行班轮。但是,之前的回答可能会证明是有用的: