Sharepoint WebPart

时间:2010-03-24 15:09:23

标签: asp.net sharepoint sharepoint-2007

我是SharePoint新手,我想要一些提示。我想开发一个WebPart。我知道我实际上需要在安装了SharePoint Server的计算机上执行此操作,并将Web部件创建为ASP控件。创建控件后,如何将其链接到SharePoint?

5 个答案:

答案 0 :(得分:3)

我建议您查看Visual Studio的WSP Builder扩展。它将简化您的开发和部署过程,因为它包含Web部件和功能的两个模板,并且它还将为您打包为WSP解决方案。

答案 1 :(得分:2)

我会读到这个: http://msdn.microsoft.com/en-us/library/ms452873.aspx

它将回答您关于创建Web部件,部署等的许多问题。

答案 2 :(得分:1)

如果您使用的是Microsoft提供的WebPart Visual Studio模板,则会在构建时自动将其部署到您的网站。

如果需要部署到测试/生产环境,则需要创建SharePoint Feature,然后将功能部署到服务器。

答案 3 :(得分:0)

http://www.allaboutmoss.com/index.php/2010/03/22/hello-world-sharepoint-webpart-for-beginners/可帮助您创建简单的webpart并显示它在服务器中的部署方式。

答案 4 :(得分:0)

您可以通过Visual Studio .NET使用SharePoint Web部件命名空间或普通的ASP.NET Web部件命名空间以多种不同方式构建Web部件,您还可以使用SharePoint Designer中的Web部件构建Web部件不同技术的组合,例如XML Web Services。

XML Web Services将允许您使用SharePoint的本机Web服务直接挂接到SharePoint,然后您可以创建数据视图Web部件,使您可以查看,整理,筛选和分组列表项。当然,这也允许您将普通HTML和XSLT语法混合在一起,允许您在Web部件中构建逻辑。

以这种方式实现这一点的好处是没有“真正的”编码,即没有像在ASP.NET中那样的代码隐藏页面等。这也允许你保持或多或少的SharePoint中心,这是很重要,因为您可能会或可能不会访问Central Admin或SSP,也不会访问Server本身,12 hive或GAC。

您决定开发Web部件应该包括考虑上述所有内容,您可能会有一个非常有限的开发环境。此外,您还可以使用直接从Sharepoint提供的GAC程序集提供的命名空间,您可能需要访问其上具有MOSS或WSS服务器的开发环境或来自MOSS / WSS服务器的PIA或程序集。

我是一名软件开发人员,但是,对我来说,开发尽可能以SharePoint为中心的应用程序非常重要,这就是我决定在SharePoint Designer中开发Web部件的原因。但是,有时候使用完整的VS.NET是我要走的路,我建议你先看一下SharePoint Designer,一旦你创建了一个SharePoint Designer Web,就可以了解界面,XML Web Services,XSLT和HTML。部件和提供此Web部件存在于Web部件区域中,您可以导出Web部件并将其重新导入到任意数量的网站集中。

我必须补充一点,上面涉及SharePoint列表和库,但它为您提供了理解它们如何组合在一起的基础。它帮助我理解了更多,并使更多编码Web部件的开发更容易,它可能不适合您的个人需求,SharePoint是一个提供许多路径的巨大环境。

希望这会帮助你,搜索SharePoint Designer ......至少作为一个起点。

干杯