由于我无法从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();
}
由于
答案 0 :(得分:0)
这实际上是无法实现的,我最终放弃了这个想法。我实现的粗略解决方案是加载一个html页面,并使用string.Format()来操作它然后将结果作为字符串返回并让JavaScript'加载控件'。