Ich versuche, ein CSS-Stilattribut für ein Div basierend auf den Informationen zu ändern, die ich aus einer Datenbanktabelle im Code hinter meiner Aspx-Seite erhalte. Das Folgende ist im Wesentlichen das, was ich versuche, aber ich bekomme Fehler.
Aspx:
<div id="testSpace" runat="server">
Test
</div>
Code dahinter:
testSpace.Style = "display:none;"
testSpace.Style("display") = "none";
Was mache ich falsch?
Es ist ein HtmlGenericControl, daher sind Sie sich nicht sicher, wie dies empfohlen wird. Sie können also auch Folgendes tun:
oder
oder
oder
quelle
Ein anderer Weg, es zu tun:
oder
In vb.net können Sie dies folgendermaßen tun:
quelle
testSpace.Style.Item("display") = "none";
eines Label-Steuerelements in .NET 4.0. Ich habe den Fehler bekommen'System.Web.UI.CssStyleCollection' does not contain a definition for 'Item' . . .
. Ist das spezifisch für eine bestimmte .NET-Version?Wenn Sie
new
ein Element mit Initialisierersyntax erstellen , können Sie Folgendes tun:Oder wenn Sie die
CssStyleCollection
speziell verwenden:quelle