2010-11-24 124 views

回答

6

MSDN - Choosing Between ASP.NET 2.0 Web Parts and Windows SharePoint Services 3.0 Web Parts

您應該創建ASP.NET 2.0 Web部件時,您可以。但是,使用基於SharePoint的Web部件可能會帶來一些優勢的情況有一些例外。下表提供了一個決策矩陣,以幫助您根據業務需求選擇最佳選項。

創建自定義的ASP.NET 2.0 Web部件

  • 對於大多數的業務需求。

  • 將您的Web部件分發到運行ASP.NET 2.0或SharePoint 站點的站點 。

  • 當您想重新使用爲SharePoint網站上的ASP.NET 2.0 網站創建的一個或多個 Web部件時。

  • 使用Windows SharePoint Services 3.0提供的數據或功能 。 例如,您正在創建一個可與網站或列表 數據一起使用的Web部件 。

創建一個基於SharePoint的Web部件

  • 如果要遷移一組使用SharePoint基於Web 部分基礎設施到Windows SharePoint Services 3.0中的Web 零件。

  • 創建跨頁面連接。

  • 創建Web之間的連接 位於Web部件 區域之外的部件。

  • 使用客戶端連接 (Web部件頁服務組件)。

  • 使用數據緩存基礎結構 可以緩存內容 數據庫。

2

至於我得到時,SharePoint的WebPart覆蓋ASP.NET的WebPart

  1. 來堅持的SharePoint Foundation內容數據庫中其數據

  2. 你可以設計和使用SharePoint中的ASP.NET Web部件,但反之亦然。

  3. SPF的WebParts支持向後兼容,跨頁連接,即是一個區域,客戶端連接(Web部件頁服務組件),數據高速緩存之外的WebParts之間是conns(包括數據庫)

  4. 他們使用不同的WebPartManager(如SPWebPartManager)和WebPartZone中的對象,所以你不能從ASP.NET容易複製的WebParts頁到SharePoint,而是出口的WebParts

大多數你瞭解...

http://msdn.microsoft.com/en-us/library/microsoft.sharepoint.webpartpages.webpart.aspx

http://msdn.microsoft.com/en-us/library/ms415560.aspx