Cambiare la Master Page alle ApplicationPage da codice
E' possibile cambiare la master page alle ApplicationPage aggiunte a sharepoint in due semplici mosse:
1- Nell' aspx della pagina cambiare la direttiva legata alla MasterPage "DynamicMasterPageFile" modificando il valore che appare di default (~masterurl/default.master) con il link ~masterurl/custom.master . Questa direttiva serve a far capire a SharePoint che dovrà usare una master page custom.
2- Nel codice della pagina fare l'override del metodo OnPreInit come riportato di seguito:
protected override void OnPreInit(EventArgs e) { SPContext.Current.Web.CustomMasterUrl = "/_catalogs/masterpage/nomedellatuamaster.master"; base.OnPreInit(e); }
e il gioco è fatto.
comments powered by Disqus