Tag

Nel caso SharePoint si dovesse presentare a voi con questo simpatico messaggio “La convalida di sicurezza della pagina non è valida”, prima di scaricare la responsabilità sugli sviluppatori (http://social.msdn.microsoft.com/Forums/it-IT/sharepointit/thread/12a39cc8-1758-4753-a18d-1f21543fe241) verificate di non aver commesso un errore site building durante la creazione della vostra custom system master page (master page che viene applicata a tutte le form pages del sito e, dal 2010, anche alle pagine applicative di gestione del sito (per intendersi, quelle sotto la root _layouts)).
L’errore? Avete dimenticato di mettere il PlaceHolderFormDigest prima della chiusura del tag form della vostra master page:
<asp:ContentPlaceHolder id=”PlaceHolderFormDigest” runat=”server”>
<SharePoint:FormDigest runat=”server”/>
</asp:ContentPlaceHolder>
La cosa “simpatica” è che, a differenza di altri placeholder fondamentali, SharePoint non vi segnala questo errore all’applicazione della vostra master page al sito, quindi vi accorgerete della “piccola” dimenticanza solo quando proverete a creare nuove liste e/o document library, piuttosto che ad approvare il contenuto, etc.
Buon site building a tutti e non dimentichiamo che sbagliando si impara J.