如何在后面的代码中添加两个 CSS Class 来控制?
Posted
技术标签:
【中文标题】如何在后面的代码中添加两个 CSS Class 来控制?【英文标题】:How to add two CSS Class to control in the code behind? 【发布时间】:2011-02-26 17:02:38 【问题描述】:我在 ASP.NET 后面的代码中设置了 2 个 css 类
我可以这样做:
txtBox.Attributes.Add("class", "myClass1");
txtBox.Attributes.Add("class", "myClass2");
它总是应用一个类..我怎样才能添加两个类?
【问题讨论】:
【参考方案1】:Add 方法实际上是一个 Put,因为它替换了键 "class"
的值。在 html/css 中,您可以使用空格分隔多个类。
txtBox.Attributes.Add("class", "myClass1 myClass2");
【讨论】:
这就是我需要的,谢谢马克 其实最好直接将class设置为CssClass属性:txtBox.CssClass = "myClass1 myClass2"
。这样你以后也可以添加/删除类:txtBox.CssClass += " myClass3"
/ txtBox.CssClass.Replace("myClass1", "")
这就是我需要的,Marc 和@Grengas。我会立即完成此操作,但我正在寻找一个更规范化的 CSS 类接口,而不是摆弄一个扁平的字符串。我猜是课程的标准杆。【参考方案2】:
试试
txtBox.Attributes.Add("class", "myClass1 myClass2");
我认为这会奏效。
【讨论】:
【参考方案3】:你也可以试试
txtBox.CssClass = "myClass1 myClass2";
【讨论】:
没有帮助,因为这将替换现有的类 为我工作,因为我在控件创建期间需要多个类。【参考方案4】:试试
txtBox.Attributes.Add("class", "my_Class1 my_Class2");
【讨论】:
以上是关于如何在后面的代码中添加两个 CSS Class 来控制?的主要内容,如果未能解决你的问题,请参考以下文章