如何在C#上以编程方式在sharepoint 2010中添加webpartzone?

时间:2011-07-02 06:52:13

标签: sharepoint-2010 web-parts

我有一个非常简单的问题,可能很难回答。 如何使用C#代码将webpartzone添加到我的sharepoint页面? 我所做的是:我创建了可视化Web部件项目,并将此代码添加到page_init事件中:

protected void Page_Init(object sender, EventArgs e)
{
    WebPartZone webPartZone1 = new WebPartZone();
    webPartZone1.AllowLayoutChange = true;
    webPartZone1.EmptyZoneText = "No Data are provided";
    webPartZone1.Enabled = true;
    webPartZone1.HeaderText = "My Custom Zone";
    webPartZone1.Visible = true;

    this.Page.Controls.Add(webPartZone1);
} 

并且它不起作用。但是可以让你知道我想要什么。我真的很困惑。

1 个答案:

答案 0 :(得分:0)

我认为,您正在尝试的是有点不对,您正在尝试在Web部件中添加Web部件区域。我不知道是否可行,但你可以尝试通过代码创建它到母版页。

我的意思是,您不会在“this.page”中添加创建的Web部件区域控件,而是添加到其主页。