2009-07-22 61 views

回答

3

頁是應用程序頁面,應始終只能通過_layouts虛擬目錄中引用

如果你要引用的頁面http://site/MyWeb/MyCustomPage.aspx那麼它應該是一個網站的頁面

站點頁面可以放在一個功能中或直接在一個網站定義中(甚至我認爲我建議你只使用網站定義來激活功能)。您配置頁面的方式是通過模塊&文件元素請參閱MSDN

+0

這些網站頁面,他們必須是Web部分頁面,或者他們可以是簡單的asp.net頁面與代碼隱藏和用戶控件? – kjv 2009-07-22 14:09:28

+0

它們都可以,只要DLL可用於SHarePoint即可,無論是在BIN文件夾還是GAC中。 – Colin 2009-07-22 17:06:41

+0

將「頁面」視爲文件,按照Per的說法,它們通過feature.xml中的element.xml文件中的模塊進行配置(+1) – 2009-07-22 18:51:05

1

網站模板只能包含單個網站/網站的內容。所以你不能使用這種技術將文件部署到佈局文件夾。

但是,您可以將網站模板與複製文件的解決方案包結合使用。有一個example here。解決方案包的部署將一次部署您的自定義.aspx頁面。從那時起,他們將可以訪問由您的網站模板創建的網站。存儲在版式文件夾

+0

我的問題不在於將aspx文件複製到佈局目錄。我不明白的是如何在elements.xml文件中爲網站模板使用的網頁功能引用它們。 – kjv 2009-07-22 11:44:23

相關問題