4

我想在 asp.net 标签之前添加一些空格。我不能在 .aspx 中执行此操作,我希望在 c# 中执行此操作。如何添加空格?请帮助我。我的标签是这样放置的:

                    Label Test

我想让这个成为中心

                                       Label Test
4

4 回答 4

3

将样式应用text-align: center到其父级。

你可以有这样的父母:

<div style="width: 100%; text-align:center">
<label>text</label>
</div>

或者,您可以为标签本身指定宽度和块:

<label style="display:inline-block; width:100%; text-align:center">text</label>

对于代码隐藏,您可以将其添加到属性中:

YourLabel.Attributes.CssStyle.Add("text-align", "center")
于 2013-07-26T08:07:38.213 回答
3

要从 c# 向标签文本添加空格,您可以使用&nbsp;示例预先附加许多 HTML 不间断空格:

Label1.Text = "&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;" + Label1.Text;
于 2013-07-26T08:09:02.873 回答
3

尝试添加 Css 样式或 Css 类:-

lblTest.Attributes.CssStyle.Add("margin-left", "<value>");

或者

lblTest.Attributes.Add("class","<className>");并在指定的类中指定css样式。

于 2013-07-26T08:09:56.153 回答
0

您可以通过从 .cs 文件中添加一个跨度来做到这一点,例如:

protected void Button1_Click(object sender, EventArgs e)
{
 Label1.Text ="<span style=\"margin: 0px 0px 0px 180px;\"></span>" + "your text";
}
于 2013-07-26T08:14:03.907 回答