Question

Nous avons récemment appliqué le Juin 2011 Mise à jour cumulative sur nos serveurs MOSS 2007 et avait le Février 2011 CU avant.

Depuis que nous avons installé le CU Juin toutes nos pages d'application personnalisés (par exemple une page ASP.NET qui apparaît lorsque vous cliquez sur « Nouveau » dans une liste SharePoint) jeter l'exception suivante lorsque vous faites une sorte de postback (pas soumettre, juste une publication « normale », par exemple pour passer au mode d'édition dans un ASP.NET ListView) directement après l'achèvement de la méthode Page_Load.

Exception: Microsoft.SharePoint.SPException

Message: La validation de sécurité pour cette page est invalide. Cliquez sur Retour dans votre navigateur Web, actualiser la page et essayer à nouveau l'opération.

Stacktrace: à Microsoft.SharePoint.Library.SPRequest.ValidateFormDigest (String bstrUrl, String bstrListName) à Microsoft.SharePoint.SPWeb.ValidateFormDigest () à Microsoft.SharePoint.Utilities.SPUtility.ValidateFormDigest () à Microsoft.SharePoint.WebControls.EntityEditor.OnLoad (EventArgs e) à System.Web.UI.Control.LoadRecursive () à System.Web.UI.Control.LoadRecursive () à System.Web.UI.Control.LoadRecursive () à System.Web.UI.Control.LoadRecursive () à System.Web.UI.Control.LoadRecursive () à System.Web.UI.Control.LoadRecursive () à System.Web.UI.Control.LoadRecursive () à System.Web.UI.Control.LoadRecursive () à System.Web.UI.Control.LoadRecursive () à System.Web.UI.Control.LoadRecursive () à System.Web.UI.Control.LoadRecursive () à System.Web.UI.Control.LoadRecursive () à System.Web.UI.Page.ProcessRequestMain (Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)

Inner Exception 1: Exception: System.Runtime.InteropServices.COMException

Message: La validation de sécurité pour cette page est invalide. Cliquez sur Retour dans votre navigateur Web, actualiser la page et essayer à nouveau l'opération.

Stacktrace: à Microsoft.SharePoint.Library.SPRequestInternalClass.ValidateFormDigest (String bstrUrl, String bstrListName) à Microsoft.SharePoint.Library.SPRequest.ValidateFormDigest (String bstrUrl, String bstrListName)

Normalement, cette exception indique que vous avez oublié de fixer SPWeb.AllowUnsafeUpdates = true quelque part dans votre code ... mais cela a été workng avant d'installer le CU Juin, donc je me demandais si quelqu'un d'autre a le même problème?

Était-ce utile?

La solution

semble être un problème lié à un problème lié à FormDigest. Voir si les pointeurs ci-dessous vous aider à comprendre votre problème:

http://msdn.microsoft.com/en-us/library/ ms472879.aspx

http://epham.wordpress.com/2007/01/22/how-to-fix-security-validation-errors-in-sharepoint-aspnet-page/

Autres conseils

Je trouve que non seulement les pages d'applications personnalisées ont ce problème. Le dialog.master ont aussi le même problème. Nous avons fixé en ajoutant la formdigest avant la fin de la balise.

Licencié sous: CC-BY-SA avec attribution
Non affilié à sharepoint.stackexchange
scroll top