2010-09-29 67 views

回答

0

取決於

的SharePoint母版頁只是其他.NET masterpages。但是,如果您打算使用相同的custom.master文件,則很可能會收到錯誤,因爲您的獨立應用程序無法找到.master文件中引用的SharePoint控件。

如果你只是談論一個代碼背後,除非你父母大師類做的SharePoint特定任務,我不明白爲什麼你不應該能夠在你的獨立應用程序中繼承它。

如果你想創建單獨的應用程序的原因是因爲你不認爲它有可能把在獨立的頁面到SharePoint中。我已經寫了一篇博客文章,在這裏做這樣的:http://blog.zebsadiq.com/post/How-to-add-a-standalone-aspx-pages-to-SharePoint-navigation.aspx

[編輯]

嵌套母版理論:

我從來沒有試過,但你可以: 重構您的SharePoint母版,以便它在/佈局/ MyMasterpage /文件夾使用嵌套結構 棒parent.master, parent.master文件默認爲wi將包含所有SharePoint組件。無論您在何處定義SharePoint控件,都需要在其周圍放置一個自定義佔位符標籤。

然後創建兩個子母版頁面,child1.master可以從/layouts/MyMasterpage/parent.master繼承。此外,它可以作爲SharePoint站點的主頁面(通過功能)進行安裝。從理論上講,您的Sharepoint網站應該可以正常工作,因爲parent.master具有SharePoint所需的所有定義。

Child2.master可能是您從parent.master繼承的。它可以覆蓋包含SharePoint特定控件的所有佔位符。雖然顯然適應您的論壇應用程序。

您可能無法將parent.master的副本放在兩個應用程序都可以看到的位置,但是您可能能夠爲SharePoint和論壇複製parent.master及其相關的css文件。 (那麼你將不得不同時管理)。

這可能會或可能不會工作,給它一個去。

+0

嘿澤布,謝謝你的迴應。更具體地說,我有一個在SharePoint 2007中創建的應用程序,現在我想在asp.net中集成另一個應用程序(比如論壇),這個論壇它自己擁有一個母版頁,現在可以與我現有的SharePoint應用程序,我還必須恢復我的SharePoint應用程序在這個論壇應用程序的外觀和感覺。爲此,我需要在我的論壇應用程序中繼承SharePoint主站頁面。現在,而不是創建我的應用程序的DLL並將它們添加到SharePoint應用程序,是否有任何其他方式來實現此功能? – Dwaipayan 2010-09-29 11:36:16

+0

就像我們通常爲主頁面嵌套一樣。或者其他方式....提前感謝。 – Dwaipayan 2010-09-29 11:36:49

+0

嗯,我已經想到了嵌套的masterpage選項,並編輯了我的文章。我從來沒有試過它..它可能會或可能不會工作。如果沒有,那麼你很可能與下列選項左:您可以一)讓你的論壇,您的SharePoint B的子部分)儘量模仿您的SharePoint外觀和在一個單獨的母版,佈局和CSS的感覺(去要棘手但不是不可能的)。 – Zeb 2010-09-29 12:30:48

1

我建議使用嵌套母版頁