Google Mail Kalender Text & Tabellen Reader Web Mehr »
Kürzlich besuchte Gruppen | Hilfe | Anmelden
Google Groups-Startseite
Add Webpart to MySite from a own control
Gegenwärtig gibt es mehrere Themen in dieser Gruppe, die zuerst angezeigt werden sollen. Damit dieses Thema zuerst angezeigt werden kann, muss diese Option bei einem anderen Thema entfernt werden.
Bei der Bearbeitung Ihrer Anfrage ist ein Fehler aufgetreten. Versuchen Sie es erneut.
Kennzeichnen
  1 Nachricht - Alle ausblenden  -  Alles übersetzen in die Sprache: Übersetzt (alle Originale anzeigen)
Bei der Gruppe, für die Sie eine Mitteilung verfassen, handelt es sich um eine Usenet-Gruppe. Wenn Sie in dieser Gruppe Nachrichten posten, ist Ihre E-Mail-Adresse für jeden im Internet sichtbar
Ihre Antwort wurde nicht gesendet.
Die Nachricht wurde übermittelt.
 
Von:
An:
Cc:
Nachtrag zu:
Cc hinzufügen | Nachtrag hinzufügen zu | Betreff bearbeiten
Betreff:
Bestätigung:
Geben Sie zur Bestätigung die im folgenden Bild angezeigten Zeichen oder die durchgesagten Zahlen ein, indem Sie auf das Eingabesymbol klicken. Hören Sie zu und geben Sie die gehörten Zahlen ein
 
micha_mvi  
Profil anzeigen   Übersetzen in die Sprache: Übersetzt (Original anzeigen)
 Weitere Optionen 30 Nov. 2005, 14:50
Newsgroups: microsoft.public.sharepoint.portalserver.development
Von: "micha_mvi" <v...@cobol.de>
Datum: 30 Nov 2005 05:50:36 -0800
Lokal: Mi 30 Nov. 2005 14:50
Betreff: Add Webpart to MySite from a own control
Hello,
I created a custom control that is embedded on the MySite private view
(.C:\Program Files\Common Files\Microsoft Shared\web server
extensions\60\TEMPLATE\1033\SPSMSITE) executes the code to add
webparts. The control just executes some code, reads a xml config file
in which the onet.xml like config is stored.

Everything works fine, but I can not add the webpart using the
following code:

SPSite site=SPControl.GetContextSite(Context);
SPWeb web=SPControl.GetContextWeb(Context);
SPFile file=web.Files["default.aspx"];
site.AllowUnsafeUpdates=true;
web.AllowUnsafeUpdates=true;
SPWebPartCollection col=file.GetWebPartCollection(Storage.Personal);
System.Guid wpGuid=col.Add(webpart.InnerXml);

The last line results in the error:

Server Error in '/MySite' Application.
--------------------------------------------------------------------------- -----

Updates are currently disallowed on GET requests. To allow updates on a
GET, set the 'AllowUnsafeUpdates' property on SPWeb.
Description: An unhandled exception occurred during the execution of
the current web request. Please review the stack trace for more
information about the error and where it originated in the code.

Exception Details: System.Runtime.InteropServices.COMException: Updates
are currently disallowed on GET requests. To allow updates on a GET,
set the 'AllowUnsafeUpdates' property on SPWeb.

The default.aspx has already a form digest embedded:
...
<body marginwidth="0" marginheight="0" scroll="yes"
spsid="SitePageTemplate" id="PageBody" runat="server">
<form runat="server">
<SharePoint:FormDigest runat="server" id="FormDigest1"   />
...

Any ideas? I do not know how to avoid being a get request in my page
because the control code should run if the user gets his private view.
I can avoid the error using a artificial post but I can not use a post
for production.

Thanks a lot for hints!!
Michael


    Weiterleiten  
Sie müssen sich anmelden, bevor Sie Nachrichten veröffentlichen können.
Bevor Sie eine Nachricht posten können, müssen Sie zunächst dieser Gruppe beitreten.
Bitte aktualisieren Sie vor dem Posten in den Abonnementeinstellungen Ihren Spitznamen.
Sie haben nicht die erforderliche Berechtigung zum Posten.
Ende der Nachrichten
« Zurück zu Diskussionen « Neueres Thema     Älteres Thema »

Eine Gruppe erstellen - Google Groups - Google-Startseite - Nutzungsbedingungen - Datenschutzbestimmungen
©2010 Google