我想知道是否有一种方法来获取DataGrid的HTML输出。数据绑定到网格后,我想要原始 HTML。对于我可以用来完成这个的渲染方法是否有某种重载?谢谢。如何从DataGrid获取HTML输出?
2
A
回答
7
var outputBuffer = new StringBuilder();
using (var writer = new HtmlTextWriter(new StringWriter(outputBuffer)))
{
yourDataGrid.RenderControl(writer);
}
outputBuffer.ToString();
-1
protected internal override void Render(HtmlTextWriter writer)
{
/// use HtmlTextWriter to customize your output
}
1
即使您没有重写Render方法并调用基本的Render方法,HTML也会出现在流中。
也许Control Adapter架构可能会帮助你试图完成任何事情?
1
你可以使用你的类这种方法(从DataGrid中派生):
protected override void Render(System.Web.UI.HtmlTextWriter writer)
{
StringWriter sw = new StringWriter();
HtmlTextWriter hw = new HtmlTextWriter(sw);
base.Render(hw);
string html = ProcessHtml(sw.ToString());
writer.Writer(html);
}
相关问题
- 1. 如何获取从datagrid输入的值
- 2. ASP.NET Datagrid HTML输出(显示)
- 3. 从python代码获取html输出
- 4. 获取jQuery的输出到html输出
- 5. WordPress - 获取HTML输出
- 6. 如何从Rails Runner获取输出?
- 7. execv如何从管道获取输出?
- 8. 如何从CreateProcessWithLogonW获取标准输出?
- 9. 如何从R脚本获取输出
- 10. 如何从eval()获取console.log输出?
- 11. 如何从xmlhttprequest获取html
- 12. 获取呈现的HTML输出
- 13. 如何从delayed_job获得输出,例如PDF/HTML报告
- 14. 如何将Silverlight 2.0 DataGrid导出到html?
- 15. 如何从jtextArea或JEditorPane获取控制台输入和输出
- 16. 如何直接在html文件中获取java输出?
- 17. 如何使用gulp-data以不同语言获取输出html?
- 18. 如何从Javascript中单击的弹出图像获取输出?
- 19. 如何从XML文件输出HTML?
- 20. 如何从JSP <%! ... %>块输出HTML?
- 21. 如何从Google Apps脚本输出HTML?
- 22. 如何使用Angular2从安慰输出到HTML页面获取名称
- 23. 从cmd读取输出获取错误
- 24. 如何从powershell函数获取输出到例如txt的输出文件中?
- 25. 从HTML表单获取用户输入
- 26. Python:从'输入'HTML(Mechanize + BeautifulSoup)获取'value'
- 27. 如何从html输入中获取属性值?
- 28. 如何从输入网址获取html源代码?
- 29. 如何从HTML表单获取输入并查找数据?
- 30. 如何从HTML输入中获取多个值?
我将如何使用,以获得原始的HTML后的数据已经被绑定到网格? – 2009-02-06 20:36:41
好吧,创建一个作家对象,并将其传递给这个函数: RenderContents(writer);那么作者的内容就有你想要的输出。 – 2009-02-06 20:41:38