73 votes

comment ajouter la classe css à html generic control div?

J'ai créé une balise div comme celle-ci,

 System.Web.UI.HtmlControls.HtmlGenericControl dynDiv = 
    new System.Web.UI.HtmlControls.HtmlGenericControl("DIV");

dynDiv.Style.Add(HtmlTextWriterStyle.BorderStyle, "1px solid #DBE0E4");
dynDiv.Style.Add(HtmlTextWriterStyle.Height, "auto");
dynDiv.Style.Add(HtmlTextWriterStyle.MarginTop, "5px");
dynDiv.Style.Add(HtmlTextWriterStyle.PaddingBottom, "5px");
dynDiv.Style.Add(HtmlTextWriterStyle.Width, "682px");
 

comme ça, j’ai ajouté du style à div tag,

Au lieu de cela, j'ai besoin du style de contrôle de cette balise div via le fichier css extenal du dossier ("~ / css / maincss.css")

Alors, comment est-il possible d'ajouter ce fichier CSS à cette div, pourriez-vous expliquer?

91voto

Curt Points 42871
dynDiv.Attributes["class"] = "myCssClass";

41voto

sudhakar m Points 8

Pour ajouter une classe à une div générée via la méthode HtmlGenericControl , vous pouvez utiliser:

 div1.Attributes.Add("class", "classname"); 
 

Si vous utilisez l'option Panel , ce serait:

 panel1.CssClass = "classname";
 

12voto

Fabio Napodano Points 297

si vous souhaitez ajouter une classe à une liste existante de classes pour un élément:

 element.Attributes.Add("class", element.Attributes["class"] + " " + sType);
 

2voto

Chris Points 1860

Vous n’ajoutez pas le fichier css à la div, vous y ajoutez une classe, puis placez votre importation en haut de la page HTML comme suit:

 <link href="../files/external.css" rel="stylesheet" type="text/css" />
 

Ajoutez ensuite une classe comme celle-ci à votre code: "myStyle".

Puis, dans le fichier css, faites quelque chose comme:

 .myStyle
{
   border-style: 1px solid #DBE0E4;
}
 

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