【发布时间】:2015-06-12 09:16:06
【问题描述】:
我正在动态创建控件并将它们添加到 Web 部件。
当我这样做时:
this.Controls.Add(new LiteralControl("<br />"));
Button btnSave = new Button();
btnSave.Text = "Save";
btnSave.Click += new EventHandler(btnSave_Click);
this.Controls.Add(btnSave);
this.Controls.Add(new LiteralControl("<br />")); // <= this does nothing
...按钮位于 Web 部件的最底部:
(注意添加“br”会被忽略)
如果我添加这个:
btnSave.BorderWidth = 6;
...它确实在按钮周围提供了一个边框,但它与背景的颜色不同——它是黑色的,如您所见:
如何在按钮下方添加一些空间,而边框的颜色不是背景?
更新
我想尝试建议的 btnSave.Style.MarginBottom 代码,但是 Button 的 Style 属性没有“MarginBottom”子属性,如下所示:
更新 2
当我尝试 Mohammad 的最新建议时:
btnSave.BorderColor = this.BorderColor;
...我得到了,“类型 'System.Drawing.Color' 是在未引用的程序集中定义的。您必须添加对程序集 'System.Drawing... 的引用。”
所以我尝试了:
using System.Drawing;
...但尝试编译导致:“名称空间'System'中不存在类型或名称空间名称'Drawing'(您是否缺少程序集引用?)”
【问题讨论】:
标签: html sharepoint-2010 web-parts htmlbutton webpartpage