.net – 将HtmlTextWriter的内容转换为字符串
发布时间:2020-05-25 01:13:13 所属栏目:asp.Net 来源:互联网
导读:我有一个第三方工具,通过代码使用 HtmlTextWriter的RenderBeginTag,RenderEndTag创建一个img标签. AddAttribute方法.我希望将生成的HTML转换为字符串. 我尝试了 here提到的反射方法但是我得到一个错误“无法将’System.Web.HttpWriter’类型的对象强制转换为
|
我有一个第三方工具,通过代码使用
HtmlTextWriter的RenderBeginTag,RenderEndTag&创建一个img标签. AddAttribute方法.我希望将生成的HTML转换为字符串.
关于如何将输出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-mvc – 异步使用ASP.NET MVC中的WebClient?
- ef-code-first – ASP.NET Identity – 将用户ID主键默认类
- asp.net-mvc – 条件数据注释
- IIS7上的ASP.NET身份验证问题 – 对于Windows身份验证,User
- asp.net-mvc – ASP.NET MVC 4覆盖发出的html名称和id
- asp.net-mvc – 使用多值键创建RouteValueDictionary
- asp.net – 从VS2008发布的等效msbuild命令
- 验证 – 想知道为什么DisplayName属性在被覆盖属性的LabelF
- asp.net-mvc-3 – ASP.NET MVC 3在web.config中的区域和多个
- asp.net – 在离开Gridview页面后维护GridView当前页面索引
推荐文章
站长推荐
- asp.net-mvc – Rotativa / Wkhtmltopdf图像无法
- asp.net-mvc – Ajax重定向到页面而不是更新目标
- asp.net – 如何在mvc中使用多个选择4?
- asp.net-mvc-3 – 如何在剃须刀视图中设置复选框
- 如何在ASP.NET Membership Cookie中存储自定义数
- 两个单选按钮ASP.NET C#
- 如何将对本地创建的NON ASP.Net 5 dll的引用添加
- asp.net-mvc – 使用ASP.NET MVC v2 EditorFor和
- asp.net-mvc – MVC / Razor – 当有下列括号时,
- asp.net-mvc – 将属性分配给@ Html.DropdownLis
热点阅读
