在后端更改CSS

时间:2013-10-17 13:26:15

标签: c# html asp.net css

使用asp.net时,是否可以在C#后端代码中修改与Div标签相同的css属性?我无法让它发挥作用。

例如:

HTML

<div id="myDiv" runat="server" style="height:10px; color:black;" />

C#

myDiv.Style.Add("color", "white");

这是有效的,但是我试图对css类做同样的事情。所以,如果我有: 的 CSS

 .myDivStyle
    {
       height:10px;
       color:black;
    }

如何访问它并更改c#中的颜色?我能找到的唯一有效方法是拥有两个css类并用另一个替换该类,例如答案:Replacing css class solution

我试过了:

myDivStyle.Style.Add("color","white");

我想知道是否可以包含runat =&#34;服务器&#34;属性直接到css类。提前谢谢。

4 个答案:

答案 0 :(得分:3)

myDiv.Attributes.CssStyle.Add("color", "white");

这就是我根据条件添加CSS的方法。

答案 1 :(得分:2)

通过属性应用CSS类,如下所示:

myDiv.Attributes["class"] = "myDivStyle"; 

答案 2 :(得分:0)

您还可以使用myDiv.Attributes.Add("class", "myDivStyle");之类的属性 这将为div添加新类

答案 3 :(得分:0)

通过后面的代码添加CSS类(在C#中):

myDiv.Attributes.Add("class", "top_rounded");

OR

<强> C#

divControl.Attributes["class"] = "myClass";

<强> VB

divControl.Attributes("class") = "myClass"

你需要在你的css文件中有这样的规则

.myClass
{
   height:200px; 
   /*...more styles*/
}

Check This