2013-06-25 133 views
0

我正在開發WebPart for Sharepoint 2010.我創建了自定義屬性,但我想更改佈局。我希望下面的元素看起來像默認元素(間距和填充等)。更改WebPart自定義屬性佈局

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(); 

    } 

在這裏做什麼?正如你注意到我添加了幾條休息線,但那不符合我的要求。

回答

0

檢查標準屬性具有哪些CSS類並將其添加到控件CssClass屬性中。

Regards, Martin