1

次のように、分離コードでいくつかの HtmlTableRows の表示スタイルを「display:none」に設定しようとしています。

foapalrow3 = new HtmlTableRow();
foapalrow3.ID = "foapalrow3";
foapalrow3.Attributes["display"] = "none";

...しかし、機能していません。「ソースの表示」には、foapalrow3 または -4 の「display:none」が含まれていません。どうすればこれを意図したとおりに機能させることができますか?

私のノギングか壁のどちらかが、これで最終的に崩壊するでしょう。このコード化の流れが示すように、私はそれでフルバックのようにレンガの壁に叩きつけられてきました.

4

2 に答える 2

3

displayは HTML 属性ではないため、破棄されます。CSS スタイルを追加する場合は、Style代わりに次のAttributesように使用します。

foapalrow3.Style["display"] = "none";
foapalrow4.Style.Add("display", "none"); // alternate syntax

他の回答が述べているように、理論的には で同じことを達成できますがAttributes["style"]、個人的には過去に問題があり、Styleプロパティが推奨される (そして私の意見では優れた) オプションです。

于 2015-07-08T18:23:12.283 に答える