2013-06-11 115 views

回答

3

類似於以下內容,其中layoutName是文件名,例如MyDefaultLayout.aspx

void SetDefaultPageLayout(string layoutName, SPWeb web) 
{ 
    var pubWeb = PublishingWeb.GetPublishingWeb(web); 
    if (pubWeb != null) 
    { 
     var pageLayout = pubWeb.GetAvailablePageLayouts() 
      .Single(pl => pl.Name == layoutName); 
     pubWeb.SetDefaultPageLayout(pageLayout, true); 
     pubWeb.Update(); 
    } 
}