Bonjour,
Je me pose une question. Dans tous les exemples on trouve du code de la sorte:
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
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.
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 ?
Partager