web-dev-qa-db-fra.com

Comment modifier un style CSS dans le code derrière le fichier pour divs dans ASP.NET?

J'essaie de modifier un attribut de style CSS pour un div en fonction des informations que je récupère d'une table de base de données dans le code situé derrière ma page aspx. Ce qui suit est essentiellement ce que j'essaie de faire, mais je reçois des erreurs.

Aspx:

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

Code Derrière:

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

Qu'est-ce que je fais mal?

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

C'est un HtmlGenericControl, donc vous ne savez pas quelle est la méthode recommandée pour le faire, alors vous pouvez aussi le faire:

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

ou

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

ou

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

ou

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

Une autre façon de le faire:

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

ou

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

dans vb.net vous pouvez le faire de cette façon:

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