Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/81.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 在后端更改CSS_C#_Html_Asp.net_Css - Fatal编程技术网

C# 在后端更改CSS

C# 在后端更改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#中的颜色

使用asp.net时,是否可以在c#后端代码中修改css属性,与Div标记相同?我不能让它工作

例如:

HTML

<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*/
}