【发布时间】:2010-09-29 00:24:26
【问题描述】:
【问题讨论】:
【问题讨论】:
C#,因为我不想打错 VB 语法。
标记:
<div runat="server" id="divControl">...</div>
页面类:
protected System.Web.UI.HtmlControls.HtmlGenericControl divControl;
OnLoad/其他功能:
divControl.Style.Add("height", number / anotherNumer);
【讨论】:
我发现当使用 C# 代码修改 CSS 值时,代码会很快变得混乱。也许更好的方法是让您的代码在 div 标签上动态设置 class 属性,然后将任何特定的 CSS 设置存储在样式表中。
这可能不适合您的情况,但如果您需要在服务器端代码中动态更改样式,它是一个不错的默认位置。
【讨论】:
VB版本:
类:
Protected divControl As System.Web.UI.HtmlControls.HtmlGenericControl
OnLoad/其他功能:
divControl.Style("height") = "200px"
我从未尝试过使用样式的 Add 方法。如果高度已经存在于 DIV 上怎么办?
【讨论】:
如果您的 div 是一个带有 runat="server" 的 ASP.NET 控件,那么 AviewAnew 的答案应该可以做到。如果它只是一个 HTML div,那么您可能想要使用 JavaScript。您可以将实际的 div 标签添加到您的问题中吗?
【讨论】:
作为一个不做 - 另一种方法是使用:
divControl.Attributes.Add("style", "height: number");
但不要把它当作它的杂乱无章,AviewAnew 的答案是正确的方法。
【讨论】: