Frage

Ich versuche, ein Bild-Steuerelement in meiner web-Teil.In EnsureChildControls ich habe den folgenden code:

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

Bekomme ich eine NullPointer-Ausnahme, und dies ist, weil 'Seite' ist null.

Warum könnte das sein?Tue ich das ja eh alles falsch?

War es hilfreich?

Lösung

Rufen Sie sicher, dass Sie nicht äReChildControls () innerhalb des Konstruktors Ihres Webparts anrufen.

Außerdem würde ich die SeraChildControls nicht außer Kraft setzen, sondern stattdessen CreateChildControls außer Kraft setzen, wie James und Wictor bereits in ihren Antworten erwähnt haben.

Andere Tipps

Rufen Sie zu Beginn Ihrer überschriebenen Methode den übergeordneten EnsureChildControls () an?

Haben Sie Ihren Code auch in CreateChildControls () ausprobiert?

Können Sie uns einige weitere Informationen, wie Sie diese Web-Teil, zum Beispiel in welchem Kontext?

Wie nennt man EnsureChildControls und warum sind Sie mit dem hinzufügen des Bildes und nicht in CreateChildControls?

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit sharepoint.stackexchange
scroll top