Frage

Ich habe ein Webpart, das einen Image Slider anzeigt. Der Image Slider wird hinzugefügt, indem Bild -URL von WebPart ToolPart abgerufen wird. und ich werde Image Slider in WebPart mit dieser Methode controls.add () binden.

Hier muss ich Benutzern ermöglichen, ein Webpart in meinem WebPart hinzuzufügen, indem Sie ein WebPartzone erstellen. Ich denke, es ist möglich.

Das Problem ist jedoch jedes Mal, wenn ich meine Steuerung und WebPartzone dynamisch in der Methode createChildControls () erstelle. Wenn der Benutzer die Seite aktualisiert, werden die Webparts in der benutzerdefinierten WebPartzone 'll gelöscht. Weil ich alle dynamisch aufbaue.

So bestehen Sie alle WebParts und WebPart -Proprüse in meinem benutzerdefinierten WebPartzone, wenn die Seite aktualisiert wird.

Bitte hilft mir jemand.

War es hilfreich?

Lösung

Warum müssen Sie Zone hinzufügen? Sie können einfach ImportWebPart verwenden und die Steuerung direkt zu Ihrer Steuerungssammlung hinzufügen.

In Bezug auf das Bestehen der Einstellungen muss das übergeordnete Web -Teil dies für die Kinder tun. Damit dies funktioniert, können Sie eine Schnittstelle auf Ihrem untergeordneten Webpart implementieren, das der Elternteil anrufen kann, um die Einstellungen zu erhalten. Die Einstellungen können vom übergeordneten Webpart serialisiert und in seiner Personalisierungsdatenbank gespeichert werden.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top