我想知道是否有一种方法来获取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. 如何从NBoilerPipe获取HTML输出?
- 2. 如何从javascript/jQuery获取html输出?
- 3. 如何获取从datagrid输入的值
- 4. ASP.NET Datagrid HTML输出(显示)
- 5. 获取特定的输出从HTML
- 6. 从python代码获取html输出
- 7. 获取jQuery的输出到html输出
- 8. WordPress - 获取HTML输出
- 9. 如何从渲染组件获取HTML输出
- 10. 如何从CreateProcessWithLogonW获取标准输出?
- 11. 如何从usemin任务获取输出?
- 12. 如何从R脚本获取输出
- 13. 如何从hadoop获取输出数据?
- 14. 如何从eval()获取console.log输出?
- 15. execv如何从管道获取输出?
- 16. 如何从Rails Runner获取输出?
- 17. 如何从mysql插入获取输出?
- 18. 如何从oprofile输出获取callstack?
- 19. 从html输入获取值
- 20. 如何从DataGrid的SelectedItem中获取值?
- 21. 如何从xmlhttprequest获取html
- 22. 如何从CKEditor获取html?
- 23. 从subprocess.check_output获取stderr输出
- 24. 从datePicker获取输出?
- 25. 从DataGrid获取SelectedItem值
- 26. 从DataGrid获取特定值
- 27. 从DataGrid获取整行
- 28. 获取呈现的HTML输出
- 29. 错误而获取SQL输出到html
- 30. 如何从delayed_job获得输出,例如PDF/HTML报告
我将如何使用,以获得原始的HTML后的数据已经被绑定到网格? – 2009-02-06 20:36:41
好吧,创建一个作家对象,并将其传递给这个函数: RenderContents(writer);那么作者的内容就有你想要的输出。 – 2009-02-06 20:41:38