J'ai un outil tiers qui crée une balise img à l'aide des méthodes AddAttribute RenderBeginTag, RenderEndTag & de HtmlTextWriter. Je veux obtenir le HTML résultant dans une chaîne. J'ai essayé la méthode de réflexion mentionnée here mais j'obtiens une erreur "Impossible de lancer l'objet de type 'System.Web.HttpWriter' pour taper 'System.IO.StringWriter". Le type InnerWriter de HtmlTextWriter est de type HttpWriter.Conversion du contenu de HtmlTextWriter en chaîne
Des idées sur la façon de copier le html de sortie dans une chaîne?
Addition: Code de contrôle tiers
protected override void Render(HtmlTextWriter output)
{
.....
output.AddAttribute(HtmlTextWriterAttribute.Src, src);
output.RenderBeginTag(HtmlTextWriterTag.Img);
output.RenderEndTag();
<-- What is the HTML now? Maybe look in OnPreRenderComplete event?
}
D'où vient le 'HtmlTextWriter'? – SLaks
Il est passé à l'événement de rendu substitué du contrôle tiers. –