Programmtechnisch instanziieren einer Webpartseite in Sharepoint
Gibt es eine einfache Möglichkeit zum hinzufügen einer web-part-Seite auf einer Sharepoint-Website programmgesteuert, entweder über das Objekt-Modell oder web-services? Es scheint, straight-forward-erstellen von Listen und Webparts hinzufügen, die in dieser Weise, aber ich kann nicht finden, ein Beispiel, wie das erstellen einer content-Seite.
Edit: Für eine einfache WSS-installation (nicht MOOS).
Du musst angemeldet sein, um einen Kommentar abzugeben.
Werde ich nehmen Sie die route, dass dies nicht eine Zusammenarbeit/publishing-Website, da diese noch nicht erwähnt, und wss ist in der tag-Liste. Ziemlich klobig im Vergleich zu einer publishing-site...
Wählen Sie zunächst die web-part-Seite Vorlage, die Sie verwenden möchten, aus:
Richten Sie dann ein stream auf die Vorlage und verwenden SPFileCollection.Hinzufügen (), um Sie Ihrem Dokument-Bibliothek. Zum Beispiel:
Hinweis: Diese Lösung setzt Voraus, Sie haben die US-SharePoint-version installiert ist, verwendet die 1033 Sprache code. Nur den Pfad ändern, wenn unterschiedlich.
Ist es eine Zusammenarbeit/publishing-site? Wenn dem so ist, können Sie in den folgenden blog-Artikel sollte helfen:
Eine alternative Lösung für die akzeptierte Antwort von @AlexAngas ist die Verwendung der NewWebPage Methode der SharePoint Foundation RPC-Protokoll, wie vorgeschlagen,hier.
Verwendung der oben genannten extension-Methode: