So haben Sie eine CSS-ID-Selektor auf diese Weise nutzen könnten.
#layoutsectiondiv { color: red }
mit den folgenden HTML
<div id="layoutsectiondiv">
</div>
oder eine CSS-Klasse HTML-Selektor wie diese.
.layoutsectiondiv { color: blue }
mit den folgenden HTML
<div class="layoutsectiondiv">
</div>
Wenn Sie den Stil eines bestimmten .net Steuerung steuern möchten, dh eine, die die runat = „server“ -Attribut hat, dann, wie wir wissen, .net wird die ID "mangle" um sicherzustellen, dass es einzigartig ist.
In diesem Fall in unserem Code können wir Findcontrol verwenden, um die div zuzugreifen und seinen Stil
<div id="testDiv" runat="server">
</div>
dh ändern.
HtmlGenericControl testDiv =
(HtmlGenericControl)Page.FindControl("testDiv");
// to hide
testDiv.Attributes.Add("style", "display: none"); // OR
testDiv.Attributes["style"] = "display: none";
// to show
testDiv.Attributes.Add("style", "display: block"); // OR
testDiv.Attributes["style"] = "display: block";
// or to add a class
testDiv.Attributes.Add("class", "MyCssClassName"); // OR
testDiv.Attributes["class"] = "MyCssClassName";
Hier ist eine gute Erklärung für den Unterschied zwischen CSS-ID und Klasse - CSS: div id VS. div class.
Und hier für How to edit CSS style of a div using C# in .NET
die CSS-ID-Selektor und asp.net nicht sehr gut mischen, da .net verwaltet/mangles die ID zur Laufzeit. – NotMe
Wenn ich einen Klassenselektor verwende, wie stelle ich sicher, dass er nur für dieses DIV angewendet werden kann? Ich denke, ich kann die Verwendung auf ein beliebiges DIV beschränken, indem ich a: div.layoutsectiondiv {} richtig? – DotnetDude