Dern fertigen Quelltext eines (Web-) Controls kann man wie folgt auslesen:

Label lbl = new Label();
lbl.Text = "Linux";

StringBuilder output = new StringBuilder(string.Empty);
StringWriter sw = new StringWriter(output);
HtmlTextWriter htw = new HtmlTextWriter(sw);

lbl.RenderControl(htw);

Response.Write(output.ToString());

Beachte: nicht gerendert werden hier alle Child-Controls, d.h. wenn z.B. das Label weitere Literal enthalten würde, bekäme man sie auf diese Weise noch nicht.

Dein Kommentar