如何在后面的代码中添加两个 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 来控制?的主要内容,如果未能解决你的问题,请参考以下文章

如何在后面的代码中访问 span id

如何在后面的c#代码中将div添加到容器div

如何在后面的代码中更改 VirtualizingStackPanel 方向?

如何在后面的代码中绑定嵌入的图像

在后面的代码中创建 DataTemplate

在后面的代码中使用资源图像