Utilizzo di SPPropertyBag con pagine di amministrazione personalizzate in SharePoint 2010
-
10-12-2019 - |
Domanda
Sto cercando un tutorial / soluzione come è descritto sul sito Web di seguito.È una pagina delle impostazioni personalizzate che è disponibile nella pagina delle impostazioni del sito con un collegamento ipertestuale.
http://www.graert.com/featered/Using-spProperties-con-SharePoint-Admin-Pagine
Soluzione
bene qualunque cosa lavorasse nel 2007 sta ancora lavorando nel 2010 (e 2013).
È necessario assicurarsi di memorizzare le proprietà nella borsa .AllProperties
.
I passaggi globali sono:
- .
-
Creare una pagina di amministrazione e distribuirla nella pagina 14 / _Layout / Your-Project / Your-Administration-Page.aspx. Visual Studio 2010 (con cks: dev) o 2012 (con Visual Studio Tools for Office) ha un modello dedicato per questo. L'utilizzo di InputFormsection / InputformControls manterrà il solito aspetto e la sensazione, ma è possibile utilizzare in sicurezza qualsiasi input / textbox / ddl per il rendering / ui. L'idea è leggere le chiavi rilevanti sul carico e persistono loro quando l'utente fa clic sul pulsante OK (nella SPWEB.ALLProperties come spiegato sopra)
-
Creare un'azione personalizzata (da un modulo) che creerà un collegamento a quella pagina nella posizione pertinente
Dai un'occhiata a tutta la pagina di amministrazione (dal 14 alveario, sotto layout) Scegli qualsiasi cosa che si trovi quando si accede alle impostazioni del sito e analizza la combinazione di inputformsections / controlli / inputformbuttonsection per avere una guida per farlo solo Pagina nativa
Sto usando questo in tutti i miei progetti 2007 / 2010/2013, questo è il modo più pulito di chiederlo di aggiornare il web.config o implementare un elenco generico per memorizzarli (ma può avere un effetto collaterale inaspettato con le distribuzioni dei contenuti ma Questa è un'altra storia).
In breve, tutto ciò che puoi trovare online per questo sarà pertinente nel 2010 e il bel walkthrough collegato nella tua domanda è più che sufficiente per metterti aggiornato e in esecuzione in termini di tempo minima.
Altri suggerimenti
Ecco come creare una pagina Amministrazione SharePoint personalizzata:
http://geekswithblogs.net/NORGEAN/Archive/2012/02/13 / CentralAdminPage.aspx