我有一个第三方工具,通过代码使用
HtmlTextWriter的RenderBeginTag,RenderEndTag&创建一个img标签. AddAttribute方法.我希望将生成的HTML转换为字符串.
我尝试了 here提到的反射方法但是我得到一个错误“无法将’System.Web.HttpWriter’类型的对象强制转换为’System.IO.StringWriter’. HtmlTextWriter的InnerWriter类型是HttpWriter类型.
我尝试了 here提到的反射方法但是我得到一个错误“无法将’System.Web.HttpWriter’类型的对象强制转换为’System.IO.StringWriter’. HtmlTextWriter的InnerWriter类型是HttpWriter类型.
关于如何将输出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? }