Bonjour:
j'ai besoin de créer un certain nombre de controles selon le nombre d'enregistrements d'une table.
pour ceci j'ai commencé par tester la création automatique d'un panel lors de Page_Load(), voici le code que j'ai fait, mais ça marche pas:


protected System.Web.UI.WebControls.Panel p1;

protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{

p1.Visible = true;
p1.Style.Add("Top", "300px");
p1.Style.Add("Left", "300px");
p1.Width = 200;
p1.Height = 400;
p1.BackColor = System.Drawing.Color.Linen;
p1.BorderColor = System.Drawing.Color.Blue;
p1.BorderWidth = 1;

}

}
il m'affiche le message d'erreur suivant:
La référence d'objet n'est pas définie à une instance d'un objet.
j'ai essayé sans " if (!IsPostBack) ", mais en vain
qu'est ce que je dois modifier dans mon code?


autre question, si je veux créer automatiquement " un boutton " par exemple, mais qu'il soit lié au pannel, (càd dedont), que dois je faire?

et merci infiniment pour votre aide