WCF中的LoadControl

时间:2009-09-24 20:26:28

标签: c# wcf asp.net-ajax

由于我无法从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();
 }

由于

1 个答案:

答案 0 :(得分:0)

这实际上是无法实现的,我最终放弃了这个想法。我实现的粗略解决方案是加载一个html页面,并使用string.Format()来操作它然后将结果作为字符串返回并让JavaScript'加载控件'。