102 votes

Comment modifiez-vous le style dans le fichier code-behind pour les divs en ASP.net?

Actuellement, j'essaie de modifier un attribut de style CSS pour une div en fonction des informations que je reçois d'une table de base de données dans le code situé derrière ma page aspx. Sous une forme simplifiée, voici ce que j'essaie de faire, mais voici des erreurs.

Voici mon code:

ASPX:

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

CODE DERRIÈRE:

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

Toute aide serait appréciée. Merci!

162voto

Andy White Points 36586
testSpace.Style.Add("display", "none");

74voto

nickyt Points 3399

C'est un HtmlGenericControl, donc vous ne savez pas quelle est la méthode recommandée pour le faire, vous pouvez donc 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";
 

J'espère que ça aide Nick

16voto

Nikolaj Zander Points 876

Une autre façon de le faire:

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

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X