SharePointCommunity
Die deutschsprachige Community für SharePoint, Microsoft 365, Teams, Yammer und mit Azure

Sponsored by

Willkommen im Forum Archiv.
Einträge sind hier nicht mehr möglich, aber der Bestand von 12 Jahren SharePoint-Wissen ist hier recherchierbar.




Web Part und SPSolution programmatisch hinzufügen

Geprüfte Antwort Dieser Beitrag hat 2 Antworten

Ohne Rang
54 Beiträge
DDG erstellt 6 Dez. 2012 16:53
SchlechtSchlechtIn OrdnungIn OrdnungDurchschnittDurchschnittGutGutSehr gutSehr gut

Hallo zusammen,

ich habe folgende Probleme:

Bei meiner Anwendung wird eine Seite über den Quellcode erstellt. Nun möchte ich der Seite ein von mir erstelltes visuelles Web Part hinzufügen. Das Problem steht darin, dass ich nicht weiß wie ich das Web Part finde, d. h. kann ich mir irgendwie eine Collection holen die alle Custom Web Parts beinhaltet oder kann man das Web Part direkt über den Namen oder die Solution ID holen? Ich denke das Web Part hinzuzufügen werde ich hinbekommen. Weiß nur nicht wie ich an mein Web Part ran komme um es im Web Part Manager zu referenzieren.

Das nächste Problem ist, ich habe ein paar Event Receiver geschrieben und als Solution deployed. Das Feature läuft auch soweit. Nur erstelle ich in meiner Anwendung eine neue Subsite auf der das Feature dann komischerweise nicht deployed ist . Nun will ich das programmatisch nachholen. Ich hab es über

SPWeb.Features.Add(new GUID("{Solution ID}");

probiert aber dieser Befehl hatte schon einmal nicht geklappt, da es die Lösung nicht gefunden hat. Ist meine Vorgehensweise allgemein falsch oder habe ich die falsche ID angegeben? (Die Solution ID's habe ich über die PowerShell identifiziert)

Ich bin sehr dankbar, wenn mir jmd bei diesen Problemen weiterhelfen könnte.

Viele Grüße,

Dennis

 

Alle Antworten

Ohne Rang
19231 Beiträge
Andi Fandrich Als Antwort am 6 Dez. 2012 17:00
SchlechtSchlechtIn OrdnungIn OrdnungDurchschnittDurchschnittGutGutSehr gutSehr gut

Du kannst das direkt in der elements.xml machen, mit der Du die Seite selbst bereitstellst: http://blogs.msdn.com/b/uksharepoint/archive/2011/04/04/provisioning-web-parts-to-a-page.aspx

Viele Grüße
Andi
af @ evocom de
Blog
Ohne Rang
54 Beiträge
DDG Als Antwort am 12 Dez. 2012 09:26
SchlechtSchlechtIn OrdnungIn OrdnungDurchschnittDurchschnittGutGutSehr gutSehr gut

Danke für deine Hilfe aber der Link hat mir nicht wirklich geholfen. Da ich aus verschiedenen Gründen alles im Programmcode in c# machen musste. Dieser Link hat mir dabei ganz gut geholfen:

http://www.sharepointdiary.com/2012/08/how-to-add-web-parts-to-page.html