有人可以让我区分SharePoint Web部件和ASP.NET Web部件。我发现很少有信息描述这些差异。
提前致谢。
答案 0 :(得分:7)
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 位点。
如果要重复使用一个或多个 为ASP.NET 2.0创建的Web部件 SharePoint网站上的网站。
使用提供的数据或功能 通过Windows SharePoint Services 3.0。 例如,您正在创建一个Web 适用于网站或列表的部分 数据
创建基于SharePoint的Web部件
如果要迁移一组Web 使用基于SharePoint的Web的部件 Windows的部分基础结构 SharePoint Services 3.0。
创建跨页面连接。
在Web之间创建连接 Web部件之外的部件 区。
使用客户端连接 (Web部件页面服务组件)。
使用数据缓存基础结构 允许缓存内容 数据库中。
答案 1 :(得分:2)
据我所知,SharePoint WebPart会覆盖ASP.NET WebPart
将数据保留在SharePoint Foundation的内容数据库
您可以在SharePoint中设计和使用ASP.NET Web部件,但反之亦然。
SPF WebParts支持向后兼容性,跨页面连接,区域外的WebPart之间的连接,客户端连接(Web部件页面服务组件),数据缓存(包括数据库)
他们使用不同的WebPartManager(例如SPWebPartManager)和WebPartZone对象,因此您无法轻松地将WebParts页面从ASP.NET复制到SharePoint,而是导出WebParts
你发现的大多数......
http://msdn.microsoft.com/en-us/library/microsoft.sharepoint.webpartpages.webpart.aspx