C# 在后端更改CSS
使用asp.net时,是否可以在c#后端代码中修改css属性,与Div标记相同?我不能让它工作 例如: HTMLC# 在后端更改CSS,c#,html,asp.net,css,C#,Html,Asp.net,Css,使用asp.net时,是否可以在c#后端代码中修改css属性,与Div标记相同?我不能让它工作 例如: HTML <div id="myDiv" runat="server" style="height:10px; color:black;" /> 这是可行的,但是我正在尝试对css类执行相同的操作。如果我有: CSS .myDivStyle { height:10px; color:black; } 如何访问此文件并更改c#中的颜色
<div id="myDiv" runat="server" style="height:10px; color:black;" />
这是可行的,但是我正在尝试对css类执行相同的操作。如果我有:
CSS
.myDivStyle
{
height:10px;
color:black;
}
如何访问此文件并更改c#中的颜色?我能找到的唯一有效的方法是拥有两个css类,并用另一个类替换该类,如下面的答案:
我试过:
myDivStyle.Style.Add("color","white");
我想知道是否可以将runat=“server”属性直接包含到css类中。提前感谢。通过属性应用CSS类,如下所示:
myDiv.Attributes["class"] = "myDivStyle";
这就是我如何根据条件添加CSS的方法。您也可以使用属性,如
myDiv.Attributes.Add(“class”、“myDivStyle”)代码>
这将向div添加新类,以便通过代码隐藏(C#)添加CSS类:
或
C#
VB
divControl.Attributes("class") = "myClass"
你需要在你的css文件中有这样一条规则
.myClass
{
height:200px;
/*...more styles*/
}
谢谢。这就是我要找的。一种修改css类的方法,而不是替换它。我很高兴我能提供一些帮助。
myDiv.Attributes.Add("class", "top_rounded");
divControl.Attributes["class"] = "myClass";
divControl.Attributes("class") = "myClass"
.myClass
{
height:200px;
/*...more styles*/
}