Overblog Tous les blogs Top blogs Économie, Finance & Droit Tous les blogs Économie, Finance & Droit
Editer l'article Suivre ce blog Administration + Créer mon blog
MENU

Cycle de progression Faire (quelque chose qui marche) -> comprendre ce que l’on fait/comment cela marche -> pousser plus loin les notions

Publicité

[ASP.NET] - HtmlTextWriter 2 approches

[ASP.NET] - HtmlTextWriter 2 approches
 

Avec  HtmlTextWriter on peut :
-              soit avoir une approche "objet", en utilisant des méthodes (AddAttribute,RenderBeginTag,...) et des enum (HtmlTextWriterAttribute,HtmlTextWriterTag,...)
-              soit écrire précisément les élements(tag,attributs,...) un peu comme on le fait avec un XmlWriter
 
exemple:
 
   protected override void Render(HtmlTextWriter writer)
    {
        // 1 approche "objet"
        writer.AddAttribute(HtmlTextWriterAttribute.Style, "font-size:XX-Large");
        writer.RenderBeginTag(HtmlTextWriterTag.Span);
        HttpUtility.HtmlEncode(_text, writer);
        writer.RenderEndTag();
 
        // 2
        writer.WriteBeginTag("Span"); //<Span
        writer.WriteAttribute("style", "font-size:XX-Large");// Style="font-size:XX-Large"
        writer.Write(">"); // ou writer.Write(HtmlTextWriter.TagRightChar); 
        writer.WriteEncodedText(_text); // le texte
        writer.WriteEndTag("Span");// </Span>
    }
 
Publicité
Retour à l'accueil
Partager cet article
Repost0
Pour être informé des derniers articles, inscrivez vous :
Commenter cet article