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.