Bonjour,

J'ai convertit une appli développée avec VS2003, vers VS2008.
La conversion est ok, l'appli fonctionne sauf que:

Un composant(Banner.ascx avec une Partial Class Banner) qui est la bannière des mes pages.
Il contient un label: lblNomAssocColl
Ce label est déclaré dans Banner.ascx.vb:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
Public Shared lblNomAssocColl As System.Web.UI.WebControls.Label
Une page principale, main.aspx, intègre ce composant, avec:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
<uc1:banner id="Banner1" runat="server"></uc1:banner>
Lors du chargement de Main, le code dans Main.aspx.vb, écrit dans le label:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
Banner.lblUserName.Text ="un certain texte"
Sur cette instruction, je reçoit une erreur:
Exceptions: System.NullReferenceException
La référence d'objet n'est pas définie à une instance d'un objet.
et ?Banner.lblNomAssocColl retourne nothing.

Quelqu'un a t il une solution pour accéder aux objets du composant?
(NB: ce code fonctionnait très bien avant!!)

Merci d'avance,
Philippe PONS