Overblog Suivre ce blog
Editer l'article Administration Créer mon blog

Présentation

  • : Romagny13 - Du .NET,du pur .NET
  • Romagny13 - Du .NET,du pur .NET
  • : Cycle de progression Faire (quelque chose qui marche) -> comprendre ce que l’on fait/comment cela marche -> pousser plus loin les notions
  • Contact

Recherche

Articles Récents

1 septembre 2007 6 01 /09 /septembre /2007 22:54
[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>
    }
 

Partager cet article

Repost 0
Published by Romagny13 - dans ASP.NET
commenter cet article

commentaires