Si je créer un UserControl et ajouter quelques objets, comment puis-je récupérer le code HTML qu'il rendrait?
ex.
UserControl myControl = new UserControl();
myControl.Controls.Add(new TextBox());
// ...something happens
return strHTMLofControl;
J'aimerais convertir un nouvellement construit UserControl à une chaîne de HTML.
Réponse (ci-dessous):
À l'aide de azamsharps'méthode a fonctionné - voici l'exemple de code:
TextWriter myTextWriter = new StringWriter();
HtmlTextWriter myWriter = new HtmlTextWriter(myTextWriter);
myControl.RenderControl(myWriter);
return myTextWriter.ToString();
Vous devrez être en utilisant le Système.IO (pour avoir la classe StringWriter).