SharePoint Webpart和ASP.NET用户控件

时间:2010-05-06 00:17:05

标签: asp.net sharepoint-2007 user-controls web-parts

我正在为Visual Studio 2008上的MOSS 2007开发SharePoint Web部件。到目前为止,我一直在手动将所有控件添加到后面的代码中...但是之前的帖子建议我可以使用设计器来创建一个ASP.NET用户控件,然后将它添加到webpart,一切都很开心...... See figure 5 for an example

但是,我似乎无法向我的MOSS WebPart项目添加新的ASP.NET用户控件,模板就不会出现。如果我创建WebApplication并在其中创建用户控件,则无法看到要添加到项目的任何SharePoint模板。最后,我尝试将一个简单的aspx文件及其代码直接复制到我的webpart,并将它们添加为“现有组件”......但现在设计人员将无法识别aspx文件。接下来,我可能会尝试将两个项目添加到我的解决方案中,并且只引用ASP.NET应用程序中的任何dll ...

那么如何在我的SharePoint WebPart项目中获得ASP控件,以便我可以使用Visual Studio设计器?


编辑:所以here is a partial solution需要修改ProjectTypeGuids。当我尝试这个时,它给我一个错误,说“此安装不支持项目类型”。我正在使用Visual Studio 2008。

1 个答案:

答案 0 :(得分:-1)

尝试阅读以下一些教程:

http://www.google.com/search?q=create+sharepoint+web+part+as+feature

您想要创建哪种类型的功能和/或显示?您甚至可能不需要用户控件。例如,创建一个非常简单的“概念证明”HTML表作为自定义Web控件(Web部件)。将其创建为功能并使用解决方案框架进行部署:

Create a Web Part with VSeWSS 1.3 - Part I

Create a Web Part with VSeWSS 1.3 - Part II

Scott Guthrie在Web部件和用户控件上提供了资源:

Writing Custom Web Parts for SharePoint 2007