2009-09-24 3 views
0

Comme je n'ai pas accès au TemplateControl ou à la page d'un service WCF, je me demandais s'il était possible de rendre un contrôle personnalisé? Si oui, comment le ferait-on?LoadControl dans WCF

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(); 
} 

Merci

Répondre

0

Cette réalité n'a pas été possible et je fini par abandonner l'idée. La solution approximative que j'ai implémentée chargeait une page html, et en utilisant string.Format() pour la manipuler, j'ai renvoyé les résultats sous forme de chaîne et laissé le JavaScript charger le contrôle.