使用功能添加WebPartZone

时间:2009-11-26 15:46:35

标签: sharepoint wss

在许多不同的WSS和SharePoint网站中,我们通常使用MS Office SharePoint Designer将LeftNavZone添加到default.aspx页面。我想编写一个以编程方式执行此操作的功能,因此只能在某些站点上激活它。

这可能吗?

我想在

中添加它
<asp:Content ContentPlaceHolderId="PlaceHolderLeftActions" runat="server">

2 个答案:

答案 0 :(得分:0)

您无法使用功能将WebPartZone添加到页面。您必须手动执行此操作,但您可以使用此AllUserWebPart

将webpart添加到页面中

答案 1 :(得分:0)

通常这样做的方法是使用Visual Studio创建网站定义,其中包括应部署到网站的所有项目,例如默认页面。这允许您控制新站点的创建。

选项2正在创建一个可以完成两件事的功能。

  • 将一个名为homepage.aspx的新aspx部署到该站点,该页面包含所需的控件等。

  • 激活功能时执行的某个功能接收器,它以编程方式将站点的主页设置为新部署的页面。