HtmlTextWriter to string

Si vous créez des contrôles personnalisés dans ASP.NET, vous pourrez probablement, tôt ou tard, faire affaire avec HtmlTextWriter. Cet outil vous permet de générer des balises HTML. Il est meilleur, comparativement au StringBuilder, car il permet de créer un marquage bien indenté.
Dans cet exemple, nous vous montrerons comment le déboguer, afin d'explorer son contenu.

 

programming

Utilisez la méthode suivante.

 private string GetString(HtmlTextWriter writer)
{
StringBuilder sb = new StringBuilder();
HtmlTextWriter htw = new HtmlTextWriter(new System.IO.StringWriter(sb,

System.Globalization.CultureInfo.InvariantCulture));
foreach (Control ctrl in Controls)
{
ctrl.RenderControl(htw);
}
string strContents = sb.ToString();

return strContents;
}

Print Friendly, PDF & Email

Laisser un commentaire