Question

Je suis en train d'inclure un contrôle de l'image dans ma partie web. Dans EnsureChildControls Je le code suivant:

Image image = new Image();
image.ImageUrl = this.Page.ClientScript.GetWebResourceUrl(this.GetType(), "hotline.jpg");

je reçois une exception NullPointer et c'est parce que 'page' est nulle.

Pourquoi pourrait-il être? Suis-je faire tout faux de toute façon?

Était-ce utile?

La solution

Assurez-vous de ne pas appeler EnsureChildControls () dans le constructeur de votre composant WebPart.

En outre, je ne l'emporterait pas EnsureChildControls mais override CreateChildControls à la place, comme James et Wictor ont déjà mentionné dans leurs réponses.

Autres conseils

Vous appelez les EnsureChildControls parents () au début de votre méthode surchargée?

En outre, vous avez essayé votre code dans CreateChildControls ()?

Pouvez-vous nous donner plus de détails sur la façon dont vous exécutez ce WebPart, par exemple dans quel contexte?

Comment appelez-vous EnsureChildControls et pourquoi vous ajoutez l'image là-bas et pas CreateChildControls?

Licencié sous: CC-BY-SA avec attribution
Non affilié à sharepoint.stackexchange
scroll top