.net – 将HtmlTextWriter的内容转换为字符串
发布时间:2020-12-15 18:57:54 所属栏目:asp.Net 来源:网络整理
导读:我有一个第三方工具,通过代码使用 HtmlTextWriter的RenderBeginTag,RenderEndTag创建一个img标签. AddAttribute方法.我希望将生成的HTML转换为字符串. 我尝试了 here提到的反射方法但是我得到一个错误“无法将’System.Web.HttpWriter’类型的对象强制转换为
我有一个第三方工具,通过代码使用
HtmlTextWriter的RenderBeginTag,RenderEndTag&创建一个img标签. AddAttribute方法.我希望将生成的HTML转换为字符串.
我尝试了 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? } 解决方法StringWriter w = new StringWriter(); HtmlTextWriter h = new HtmlTextWriter(w); ctl.RenderControl(h); return w.ToString(); 显然,你必须正确关闭连接.但这大致是这个;我已经为单元测试做了这个,但我很抱歉,目前我没有确切的代码. HTH. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net-web-api – 将List转换为JSon并在Web API操作中返回
- asp.net – 无法加载文件或程序集’Oracle.DataAccessVersi
- 是否可以实现自我更新的ASP.NET Web应用程序?
- ASP.NET MVC5 OWIN Facebook身份验证突然无法正常工作
- asp.net简单生成XML文件的方法
- asp.net-mvc – 注销asp.net mvc后,User.Identity.IsAuthen
- asp.net-mvc – ASP.NET MVC 3多个模型到单个表单
- .NET Core技术研究-通过Roslyn代码分析技术规范提升代码质量
- ASP.NET MVC:Action Filter设置控制器变量?
- asp.net-mvc – 在MVC3中下载Azure Blob文件
推荐文章
站长推荐
- 基于ASP.NET使用C#实现简单人脸识别功能
- asp.net – 有没有像ELMAH axd for log4net来监控
- asp.net-mvc-4 – 全局过滤器MVC 4的执行顺序是什
- asp.net-mvc – MVC 5中的TryUpdate()和Update()
- asp.net-web-api – Web API帮助页面始终为空
- asp.net-mvc – Stack Overflow问题路由
- asp.net-mvc – 为Asp.net Web API使用Service B
- 为什么我不能在ASP.net MVC中使用服务器控件?
- asp.net-mvc – ASP.NET MVC:BLL和DAL到Reposit
- asp.net – 提供的URI方案’https’无效;预期’h
热点阅读