Cela peut sembler idiot, mais le code suivant ne fonctionne pas :
UpdatePanel updatePanel = new UpdatePanel(); Label label = new Label(); this.Controls.Add(updatePanel); updatePanel.Controls.Add(label);
Pourquoi ? Oui pourquoi? j'ajoute un control à ma webpart et un label à ce control... rien de bien sorcié... normalement... Oui enfin quand on n'est pas un gros nigo comme moi qui oublie qu'un updatepanel contient un templete et non pas des controls.
Donc le bon code est :
C# :
UpdatePanel updatePanel = new UpdatePanel(); Label label = new Label(); this.Controls.Add(updatePanel); updatePanel.ContentTemplateContainer.Controls.Add(label);