3

サーバーサイドdivの「表示」CSS値を取得したい!
以下のコードは機能しません:

    if (div.Style["display"] == "none")
    {
        div.Style.Add("display", "table-row");
    }

どうすればC#でその値を取得できますか?

前もって感謝します

4

4 に答える 4

1

あなたはそれを行うことはできませんが、divが表示されているかどうか(表示:なしかどうか)、何かを行うために何らかのロジックを適用していると思います。その場合は、html 入力要素を使用して、必要に応じてその値を切り替えてみませんか?

于 2012-06-28T18:05:08.507 に答える
1

div.Attributes["style"].Add("display", "table-row")

これを使って:

if (div.Attributes["style"].ToString().Contains("display:none;")) 
{ div.Attributes.Add("style", "display:table-row"); }

または試す

div.Attributes["CLASS"].ToString().Contains("CLASS_NAME")
于 2016-08-17T18:55:35.727 に答える
0

サーバー側でやろうとしていることはできません。Styleプロパティは、インラインスタイルでのみ機能します。クライアント側のJavaScriptを検討してください。

<div id="div" runat="server" style="display: none;">Foo</div>

于 2012-06-28T18:00:07.907 に答える