2011-04-08 43 views
0

我在SharePoint 2007中有一些經驗,但這是我在SharePoint 2010中的第一個項目。 我需要做的是這樣,我會盡可能清楚:
1 - 創建一個Web部件,它將調用通過查詢字符串傳遞一些參數的Web應用程序(這很容易),但我有一個問題:在SharePoint 2010中,我可以使用SharePoint Designer(不使用Visual Studio)開發一個簡單的Web部件嗎?
2 - 我需要將我剛創建的Web部分放在我的SharePoint站點的標題中,我想我應該將其放在我的主頁上,以便Web部分將位於我的站點中的任何位置。我可以做這件事嗎?怎麼樣?
感謝您的支持!Sharepoint站點標題中的自定義Web部件

Ale

回答

1

如果您正在開發自定義Web部件,則應使用Visual Studio。 SPD(SharePoint Designer)的設計更多用於維護現有資產(母版頁,頁面佈局,Web部件等)。另外,我不認爲它甚至有可能創造SPD 100%的自定義Web部件:當你說「頭」我相信你的意思是「在頁面頂部的」

http://social.msdn.microsoft.com/Forums/en/sharepointcustomization/thread/63428ccd-729d-4d94-8a9b-d284b608929e

,而不是在頭部標籤中。母版頁通常沒有像頁面佈局一樣的自己的Web部分區域:

http://www.novolocus.com/2008/10/13/so-can-you-put-web-part-zones-in-master-pages-or-what/。這就是說,你可以把一個Web部件直接放入一個母版頁(這與將一個自定義用戶控件放入母版頁實際上是一回事)。如果您的Web部件必須朝向頁面頂部,並且必須位於母版頁中,則可能根本無法使用Web部件並創建自定義用戶控件(ascx文件)。然後,您可以將控件放在主頁面的頂部,並且可以在網站的每個頁面上都可用(假設多個主頁面未被使用)。這樣你就不必擔心網絡部件了。

+0

嗨nsturdivant,我認爲開發一個自定義控件的想法是最適合我的。最後,我不需要在我的網站的任何其他地方的網絡部分。只是一個問題:當我開發它時,我應該在哪裏放置它?我認爲SharePoint將允許我將它放在某個目錄中。此外,您是否知道在我的SharePoint站點的Web配置中是否需要進行一些編輯來更改信任級別?再次感謝你:) – user449689 2011-04-11 07:02:27

+0

我通常將我的自定義用戶控件和其他資源(圖像,css文件等)添加到Layouts文件夾(它應該是SharePoint項目中的映射文件夾)。您應該在映射文件夾下創建自己的文件夾,以容納所有自定義資產。這在邏輯上和物理上將「開箱即用」資產與您的自定義資產分開。您還可以添加ControlTemplates文件夾的映射文件夾並執行相同的操作。我傾向於使用佈局並強制執行我自己的文件夾結構。您不需要更改信任級別以部署自定義用戶控件。 – nsturdivant 2011-04-17 06:04:50

相關問題