Bonjour,

Je me pose une question. Dans tous les exemples on trouve du code de la sorte:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
 
protected PlaceHolder PlaceHolder1; 
private void Page_Load(System.object sender, System.EventArgs e)
{
	Label monlabel = new Label();
	PlaceHolder1.Controls.Add(monlabel);
}
Dans une application j'ai le code suivant au niveau du load d'un usercontrol
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
 
Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
        Page.Response.Expires = -1
 
        Dim Lit As New Literal
        Lit.Text = "<span>toto</span>"
        Page.Controls.Add(Lit)...
et j'obtiens l'erreur suivante.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
Impossible de modifier la collection de contrôles durant les phases DataBind, Init, Load, PreRender ou Unload.
Quelqu'un a t'il une explication svp ?