Bonjour,

J'aimerais charger un userControl dans le Render de mon customControl
Mais je n'y parviens pas. (d'ailleurs, je me demande si cela est possible).

L'erreur :

The Controls collection cannot be modified because the control contains code blocks (i.e. <% ... %>).
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
 
protected override void Render(HtmlTextWriter writer)
{
// blabla du code
string userControlName = String.Format("~/monProjet/template/addMode.ascx");
UserControl userControl = (UserControl)Page.LoadControl(userControlName);
this.Controls.Add(userControl);
// blabla encore du code métier
}
Le code n'est ici volontairement pas complet (ce serait trop long)
je voudrais au final charger dynamiquement mes userControls.
un userControl équivaut à un template pour mon customControl.
+ pour éviter le html dans le render.

Je me trompe où ?

Merci.