繁体   English   中英

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

[英]Edit CSS code dynamically in 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");

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

如果要在母版页的代码隐藏中编写此代码,则只需编写以下内容:

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

否则,如果您在内容页面上,则将其添加到上面的代码之前...

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

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

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

这将允许您更改各个CSS属性。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM