2017-10-20 124 views
0

如果網站上有兩個主頁面。如何設置第二組頁面佈局以便從第二個母版頁而不是網站的默認母版頁進行繪製?如何將頁面佈局設置爲不同的母版頁?

我看到了MasterPageFile =「」的建議,但是,我收到了一個找不到的文件,雖然路徑/文件存在(〜/ _catalogs/masterpage/MyMaster.master)。

其次,純粹通過SharePoint Designer可以做到這一點嗎?

回答

1

母版頁駐留在網站集級別的庫中。

所以,你應該修改MasterPageFile如下屬性:

<%@ Page language="C#" MasterPageFile="/_catalogs/masterpage/custom2.master" 

,或者使用下面的~操作:

<%@ Page language="C#" MasterPageFile="~sitecollection/_catalogs/masterpage/custom2.master" 
+0

謝謝。看起來像〜sitecollection /路徑工作。儘管我也嘗試了/ _catalogs ..但是由於某些原因,這並不起作用。 –

0

您可以在Page_PreInit方法中更改主頁面。

protected void Page_PreInit(object sender, EventArgs e) 
{ 
    this.MasterPageFile = "~/Site1.Master"; 
} 
+0

這會不會在頁面佈局本身? –

+0

不,這將位於頁面文件後面的代碼中。 – VDWWD

相關問題