Sharepoint站点标题中的自定义Web部件

时间:2011-04-08 21:25:36

标签: c# sharepoint sharepoint-2007 sharepoint-2010 web-parts

我在SharePoint 2007中有一些经验,但这是我在SharePoint 2010中的第一个项目。 我需要做的就是这样,我会尽量保持清醒:
1 - 创建一个Web部件,它将通过querystring调用Web应用程序传递一些参数(这很容易),但我有一个问题:在SharePoint 2010中,我可以使用SharePoint Designer(没有visual studio)开发一个简单的Web部件吗?
2 - 我需要将我刚刚创建的Web部件放在我的sharepoint网站的标题中,我想我应该将它放在我的母版页上,以便Web部件可以在我的网站中的任何位置。我能做这个吗?怎么样?
感谢您的支持!

啤酒

1 个答案:

答案 0 :(得分:1)

如果您正在开发自定义Web部件,则应使用Visual Studio。 SPD(SharePoint Designer)更多地用于维护现有资产(母版页,页面布局,Web部件等)。另外,我认为甚至不可能在SPD中创建100%自定义Web部件:

http://social.msdn.microsoft.com/Forums/en/sharepointcustomization/thread/63428ccd-729d-4d94-8a9b-d284b608929e

当你说“标题”我假设你的意思是“在页面的顶部”而不是在标题中。母版页通常没有像页面布局那样的Web部件区域:

http://www.novolocus.com/2008/10/13/so-can-you-put-web-part-zones-in-master-pages-or-what/

也就是说,您可以将Web部件直接放入母版页(这与将自定义用户控件放入母版页实际上是一样的)。如果您的Web部件必须位于页面顶部,并且必须位于母版页中,则可能根本无法使用Web部件并创建自定义用户控件(ascx文件)。然后,您可以将控件放在母版页的顶部,它将在站点的每个页面上可用(假设未使用多个母版页)。这样您根本不需要担心Web部件。