Tôi có công cụ của bên thứ ba tạo thẻ img thông qua mã bằng phương thức RenderBeginTag của HtmlTextWriter, RenderEndTag & AddAttribute. Tôi muốn nhận được kết quả HTML thành một chuỗi. Tôi đã thử phương pháp phản chiếu được đề cập here nhưng tôi gặp lỗi "Không thể truyền đối tượng thuộc loại 'System.Web.HttpWriter' để nhập 'System.IO.StringWriter". Loại InnerWriter của HtmlTextWriter thuộc loại HttpWriter.Chuyển đổi nội dung của HtmlTextWriter thành một chuỗi
Bất kỳ ý tưởng nào về cách sao chép html đầu ra thành chuỗi?
Addition: mã từ kiểm soát của bên thứ ba
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?
}
'HtmlTextWriter' đến từ đâu? – SLaks
Nó được chuyển đến sự kiện hiển thị đã ghi đè của kiểm soát của bên thứ ba. –