C# 更改Web部件自定义属性布局

C# 更改Web部件自定义属性布局,c#,asp.net,sharepoint,web-parts,C#,Asp.net,Sharepoint,Web Parts,我正在为Sharepoint 2010开发一个Web部件。我创建了自定义属性,但我想更改布局。我希望下面的元素看起来像默认元素(间距和填充等) protectedoverride void CreateChildControls()受保护的覆盖 { PartPanel=新的UpdatePanel(); PartPanel.UpdateMode=UpdatePanelUpdateMode.Conditional; label2=新标签(); label2.Text=“选择组件”; ddl=新的Dr

我正在为Sharepoint 2010开发一个Web部件。我创建了自定义属性,但我想更改布局。我希望下面的元素看起来像默认元素(间距和填充等)

protectedoverride void CreateChildControls()受保护的覆盖
{
PartPanel=新的UpdatePanel();
PartPanel.UpdateMode=UpdatePanelUpdateMode.Conditional;
label2=新标签();
label2.Text=“选择组件

”; ddl=新的DropDownList(); ddl.ID=“ddl”; ddl.SelectedIndexChanged+=新事件处理程序(ddl\u SelectedIndexChanged); ddl.EnableViewState=false; ddl.AutoPostBack=true; ddl.Items.Insert(0,“--Select-->”; ddl.项目插入(1,“a”); ddl.项目插入(2,“b”); label1=新标签(); 标签1.Text=“”; 通道=新的下拉列表(); channels.ID=“a”; 通道。可见=假; channels.DataSource=可枚举范围(1,15); channels.DataBind(); 视频=新文本框(); 视频。可见=假; PartPanel.ContentTemplateContainer.Controls.Add(label2); PartPanel.ContentTemplateContainer.Controls.Add(ddl); PartPanel.ContentTemplateContainer.Controls.Add(label1); PartPanel.ContentTemplateContainer.Controls.Add(视频); PartPanel.ContentTemplateContainer.Controls.Add(通道); this.Controls.Add(PartPanel); base.CreateChildControls(); }

在这里做什么?正如您所注意到的,我添加了一些换行符,但这并不是我想要的。

检查标准属性有哪些CSS类,并将它们添加到控件CssClass属性中

问候,, 马丁

protected override void CreateChildControls()
    {
        PartPanel = new UpdatePanel();
        PartPanel.UpdateMode = UpdatePanelUpdateMode.Conditional;

        label2 = new Label();
        label2.Text = "Choose component <br/><br/>";
        ddl = new DropDownList();
        ddl.ID = "ddl";
        ddl.SelectedIndexChanged += new EventHandler(ddl_SelectedIndexChanged);
        ddl.EnableViewState = false;
        ddl.AutoPostBack = true;
        ddl.Items.Insert(0 ,"--Select--");
        ddl.Items.Insert(1, "a");
        ddl.Items.Insert(2, "b");

        label1 = new Label();
        label1.Text = "";

        channels = new DropDownList();
        channels.ID = "a";
        channels.Visible = false;
        channels.DataSource = Enumerable.Range(1, 15);
        channels.DataBind();

        videos = new TextBox();
        videos.Visible = false;

        PartPanel.ContentTemplateContainer.Controls.Add(label2);
        PartPanel.ContentTemplateContainer.Controls.Add(ddl);
        PartPanel.ContentTemplateContainer.Controls.Add(label1);
        PartPanel.ContentTemplateContainer.Controls.Add(videos);
        PartPanel.ContentTemplateContainer.Controls.Add(channels);

        this.Controls.Add(PartPanel);
        base.CreateChildControls();

    }