C# 更改Web部件自定义属性布局
我正在为Sharepoint 2010开发一个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
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();
}