web-dev-qa-db-ja.com

ASP.NETのdivのコードビハインドファイルでCSSスタイルを変更するにはどうすればよいですか?

Aspxページの背後にあるコードのデータベーステーブルから取得した情報に基づいて、divのCSSスタイル属性を変更しようとしています。以下は基本的に私がやろうとしていることですが、エラーが発生します。

Aspx:

<div id="testSpace" runat="server">
    Test
</div>

コードビハインド:

testSpace.Style = "display:none;"    
testSpace.Style("display") = "none";

私は何を間違えていますか?

91
EverTheLearner
testSpace.Style.Add("display", "none");
147
Andy White

これはHtmlGenericControlであるため、これを行うための推奨される方法がわからないため、次のこともできます。

testSpace.Attributes.Add("style", "text-align: center;");

または

testSpace.Attributes.Add("class", "centerIt");

または

testSpace.Attributes["style"] = "text-align: center;";

または

testSpace.Attributes["class"] = "centerIt";
72
nickytonline

別の方法:

testSpace.Style.Add("display", "none");

または

testSpace.Style["background-image"] = "url(images/foo.png)";

vb.netでは、次の方法で実行できます。

testSpace.Style.Item("display") = "none"
14
Nikolaj Zander