由于我没有从WCF服务访问TemplateControl或页面,所以我想知道是否可以呈现一个自定义控件?如果是这样,人们会怎么做呢?
private string GetRenderedHtmlFrom(Control control)
{
StringBuilder stringBuilder = new StringBuilder();
StringWriter sw = new System.IO.StringWriter(stringBuilder);
HtmlTextWriter htmlWriter = new HtmlTextWriter(textWriter);
control.RenderControl(htmlWriter );
return stringBuilder.ToString();
}谢谢
发布于 2009-10-06 15:26:36
这实际上是不可能实现的,我最终放弃了这个想法。我实现的粗略解决方案是加载一个html页面,并使用string.Format()对其进行操作,然后以字符串的形式返回结果,并让JavaScript“加载控件”。
https://stackoverflow.com/questions/1473955
复制相似问题