Dre*_*TeK 3 html css c# vb.net asp.net
如何使用ASP.NET从代码中添加额外的css类?
当前的文本框
<asp:TextBox ID="txt" CssClass="MyClass" runat="Server" />
Run Code Online (Sandbox Code Playgroud)
期望的输出
<asp:TextBox ID="txt" CssClass="MyClass Error" runat="Server" />
Run Code Online (Sandbox Code Playgroud)
测试
txt.CssClass = "Error"
Run Code Online (Sandbox Code Playgroud)
这取代了当前的css类.
txt.CssClass = "MyClass Error"
Run Code Online (Sandbox Code Playgroud)
这有效,但是必须指定类是非常低效的.
txt.Attributes.Add("class", "Error")
Run Code Online (Sandbox Code Playgroud)
这仅在没有设置初始类时才有效.
txt.Attributes("class") += " Error"
Run Code Online (Sandbox Code Playgroud)
这对我不起作用.
像这样添加额外的CssClass:
txt.CssClass = txt.CssClass + " Error"
Run Code Online (Sandbox Code Playgroud)
上述内容也可以缩写为:
txt.CssClass += " Error"
Run Code Online (Sandbox Code Playgroud)
感谢@Mikey和@MelanciaUK的输入.
| 归档时间: |
|
| 查看次数: |
12568 次 |
| 最近记录: |