HtmlTextWriter의 RenderBeginTag, RenderEndTag & AddAttribute 메서드를 사용하여 코드를 통해 img 태그를 만드는 타사 도구가 있습니다. 결과 HTML을 문자열로 가져 오려고합니다. here 언급 된 반사 방법을 시도했지만 "System.IO.StringWriter"를 입력하기 위해 'System.Web.HttpWriter'형식의 개체를 캐스팅 할 수 없습니다.라는 오류가 발생합니다. HtmlTextWriter의 InnerWriter 유형은 HttpWriter 유형입니다.HtmlTextWriter의 내용을 문자열로 변환
출력 HTML을 문자열로 복사하는 방법에 대한 아이디어가 있으십니까?
추가 : 타사 컨트롤에서 코드
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'의 출처는 무엇입니까? – SLaks
타사 컨트롤의 재정의 된 렌더 이벤트로 전달됩니다. –