我正在为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。
答案 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部件和用户控件上提供了资源: