我如何在单个用户控件中将我的sharepoint 4 visual webpart添加到页面中?

时间:2013-07-24 12:34:52

标签: sharepoint-2010

我有4个可视的webparts正常工作。 我想把它放到一个usercontrol(.ascx)文件中,这样我就可以将它全部用作单个标记。

1 个答案:

答案 0 :(得分:0)

尝试以下代码用于多个用户控件。

public class MyVisualWebPart : WebPart
{
    private const string strUserControlPath = @"~/CONTROLTEMPLATES/MyVisualWebPart.ascx";

    public MyVisualWebPart()
    {
    }

    protected override void CreateChildControls()
    {
        Control control = this.Page.LoadControl(strUserControlPath);
        Controls.Add(control);
        base.CreateChildControls();
    }

    protected override void RenderContents(HtmlTextWriter writer)
    {
        base.RenderContents(writer);
    }
}