在ASP.NET中动态编辑CSS代码

时间:2014-08-26 11:43:55

标签: css asp.net

我是ASP.NET的新手,我有一点问题。我有一个主页,有一个div,我想用代码动态编辑这个div的高度。我不想将href更改为另一个css文件,我只想编辑这个css文件。

<div id="div" runat="server" ></div> 


#div
{
position:absolute;
background-color:red;
width:200px;
height:150px;
}

我尝试了这个,但不起作用:

      System.Web.UI.HtmlControls.HtmlGenericControl div;

      div.Style.Add("height","200px");

2 个答案:

答案 0 :(得分:1)

这应该可以解决问题......

如果您在母版的代码中编写此代码,则可以编写以下内容:

div.Attributes.Add("style", "position:absolute;background-color:red;height:200px;height:150px;");

否则,如果您在内容网页上,则需要在上述代码之前添加此内容...

var div = (System.Web.UI.HtmlControls.HtmlGenericControl) Page.Master.FindControl("div");

答案 1 :(得分:0)

尽管Scottys的回答是正确的,但更好的方法可能如下:

div.Attributes.CssStyle.Add("height", "200px"); 

这将允许您更改单个css属性。