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