C#。VB構文をタイプミスしたくないので。
マークアップ:
<div runat="server" id="divControl">...</div>
ページのクラス:
protected System.Web.UI.HtmlControls.HtmlGenericControl divControl;
OnLoad /その他の機能:
divControl.Style.Add("height", number / anotherNumer);
VBバージョン:
クラス:
Protected divControl As System.Web.UI.HtmlControls.HtmlGenericControl
OnLoad /その他の機能:
divControl.Style("height") = "200px"
スタイルでAddメソッドを試したことはありません。 DIVにすでに高さが存在する場合はどうなりますか?
してはいけないこと-別の方法は以下を使用することです。
divControl.Attributes.Add("style", "height: number");
しかし、これを乱雑に使用しないでください。AviewAnewによる答えは正しい方法です。
Divがrunat = "server"を持つASP.NETコントロールである場合、AviewAnewの答えはそれを行う必要があります。 HTML divのみの場合は、おそらくJavaScriptを使用する必要があります。実際のdivタグを質問に追加できますか?
C#コードを使用してCSS値を変更すると、コードが乱雑に高速になります。おそらく、コードでdivタグのクラス属性を動的に設定し、特定のCSS設定をスタイルシートに保存する方が適切な方法です。
それはあなたの状況ではうまくいかないかもしれませんが、サーバー側のコードでその場でスタイルを変更する必要がある場合、それはまともなデフォルトの位置です。