Hinzufügen von Webparts zu sharepoint-Seite in aspx-markup
Ich habe eine aspx-Seite, die kopiert wird in das Verzeichnis layouts eines Projekts Server instalieren. Aspx ist eine Webpart-Seite, die hat eine Webpart-zone. Wie kann ich ein Webpart hinzufügen, in der markup-Code der Seite, innerhalb der Webpart-zone?
Für jemand anderes zu sehen, diese Frage, und wollte embedd-webparts in eine aspx-Seite, ich habe angefangen mit einer ganz ähnlichen Frage (aber immer noch sehr unterschiedlich. Mir ist basierend auf aspx-Seiten in Seitenlayouts Abschnitt der sharepoint-Website. stackoverflow.com/questions/31229284/...
InformationsquelleAutor kjv | 2009-02-17
Du musst angemeldet sein, um einen Kommentar abzugeben.
Können Sie anpassbare Webpart-Seiten in das Verzeichnis layouts! Dies wird nur unterstützt, auf Webpart-Seiten in einem Dokument Bibliothek gespeichert oder in andere Ordner in einem SPWeb, d.h. ASPX-Dateien, die Sie bekommen können ein SPFile verweist. Webparts auf ASPX-Seiten im layouts-Verzeichnis Hinzugefügt werden müssen, die als Web-Steuerelemente, die in der ASPX-Quelle.
Gut, wenn die URL nicht enthalten _layouts dann die Datei nicht in den Ordner "layouts". Für mich ist es mehr aussieht, wie die Projekte.aspx befindet sich im root-Ordner der Web-site, d.h. SPWeb.RootFolder
InformationsquelleAutor Lars Fastrup
Können Sie die SPLimitedWebPart manager zum hinzufügen einer Instanz eines Webparts zur Laufzeit. Ich Tue dies auf unsere MySites Steuern das hinzufügen, löschen und verschieben von Webparts, die für die Organisation erforderlich. Sie können den code in der aspx-Seite.
Möglicherweise müssen Sie etwas anderes zu tun, um den Zugang zu den Web-Part-Manager für Ihre layouts Seite. Nach diesem müssen Sie die Umleitung zurück auf die Seite, um die änderungen anzuzeigen. Sie wollen auch zum speichern von einem bit-Wert, um sicherzustellen, dass Sie nicht die Aktion ausführen, die auf jedem nachfolgenden Besuch.
Wenn Sie nur brauchen, um dies zu tun, sobald dann könnte ich empfehlen PowerShell statt.
Sonst können Sie das Webpart direkt im MarkUp durch die Registrierung der tag:
direkt und hinzufügen des Webparts,
aber das haben wir auch nicht innerhalb einer web-zone, weil wir nicht wollen, um es zu ermöglichen, entfernt werden, so weiß ich nicht, ob es funktioniert in diesem Szenario. Dies ist am einfachsten, aber nicht für jede Anpassung und SharePoint nicht wirklich "wissen" über die web-Teil.
InformationsquelleAutor webwires