我是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");
答案 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属性。