我正在對多個應用程序在同一臺服務器上運行的環境進行原型設計,但它們都共享一個母版頁。有沒有辦法從當前應用程序之外加載母版頁?
是否可以從其他應用程序加載母版頁?在我的應用程序之一,我有這樣的代碼:
protected override void OnPreInit(EventArgs e)
{
base.OnPreInit(e);
this.MasterPageFile = "~/../MasterPages/Root.master";
}
這樣做是設置主頁面文件坐在我目前的應用程序之外。 (請注意「......」波浪號之後 - 所以我要以我目前的應用程序的根目錄,然後加緊目錄下找到一個母版頁。)
ASP是不滿這樣的:
The virtual path '/MasterPages/Root.master' maps to another application, which is not allowed.
我明白,它可能會強調沒有支持類的事實,但如果我在代碼隱藏中沒有任何東西,並且我選擇不從任何東西繼承我的母版頁 - 那麼整個東西都包含在「.master」文件中?
有沒有辦法做到這一點?
兩個答案都是正確的。嚴格標記這一點是爲了反應的深度。 – Deane 2010-12-15 16:23:19