Mam narzędzie innej firmy, które tworzy znacznik img za pośrednictwem kodu przy użyciu metod RenderBeginTag, RenderEndTag & AddAttribute RtmlTextWriter. Chcę, aby wynikowy kod HTML stał się ciągiem znaków. Wypróbowałem metodę refleksji wspomnianą here, ale pojawia się błąd "Nie można odlać obiektu typu" System.Web.HttpWriter ", aby wpisać" System.IO.StringWriter ". Typ InnerWriter w HtmlTextWriter jest typu HttpWriter.Konwertowanie zawartości pliku HtmlTextWriter na ciąg znaków
Jakieś pomysły dotyczące kopiowania wyjściowego html na ciąg znaków?
Dodatek: kod spod kontroli cywilnej
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?
}
Z czego pochodzi 'HtmlTextWriter'? – SLaks
Jest przekazywany do przesłoniętego zdarzenia renderowania kontrolki zewnętrznej. –