[英]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.