Tengo una herramienta de terceros que crea una etiqueta img a través del código utilizando RenderBeginTag, RenderEndTag & métodos AddAttribute de HtmlTextWriter. Quiero obtener el HTML resultante en una cadena. Probé el método de reflexión mencionado here pero me sale un error "No se puede convertir el objeto de tipo 'System.Web.HttpWriter' para escribir 'System.IO.StringWriter'. El tipo InnerWriter del HtmlTextWriter es del tipo HttpWriter.Conversión de contenidos de HtmlTextWriter a una cadena
¿Alguna idea sobre cómo copiar el html de salida en una cadena?
Adición: código de acceso no autorizado al
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?
}
¿De qué viene el 'HtmlTextWriter'? – SLaks
Se pasa al evento de representación anulado del control de terceros. –