Domanda

Sto cercando di includere un controllo Image nel mio web part. In EnsureChildControls Ho il seguente codice:

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

ottengo un'eccezione NullPointer e questo perché 'pagina' è nullo.

Perché potrebbe essere? Sto facendo tutto questo in ogni caso non va?

È stato utile?

Soluzione

sicuro non quella di chiamare EnsureChildControls () dall'interno del costruttore del tuo WebPart.

Inoltre, non vorrei ignorare EnsureChildControls ma CreateChildControls di override, invece, come James e Wictor hanno già detto nelle loro risposte.

Altri suggerimenti

Stai chiamando i EnsureChildControls genitore () all'inizio del metodo sovrascritto?

Inoltre, hai provato il codice in CreateChildControls ()?

Puoi darci qualche dettaglio in più su come si esegue questa parte Web, per esempio in quale contesto?

Come si chiama EnsureChildControls e perché vuoi aggiungere l'immagine lì e non in CreateChildControls?

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a sharepoint.stackexchange
scroll top