在c#中的asp.net标签之前添加空格

时间:2013-07-26 08:00:50

标签: c# asp.net label

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

                    Label Test

我希望这会成为中心

                                       Label Test

4 个答案:

答案 0 :(得分:3)

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

Label1.Text = "     " + Label1.Text;

答案 1 :(得分:3)

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

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

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

答案 2 :(得分:2)

将样式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")

答案 3 :(得分:0)

你可以通过添加.cs文件的范围来实现,如:

protected void Button1_Click(object sender, EventArgs e)
{
 Label1.Text ="<span style=\"margin: 0px 0px 0px 180px;\"></span>" + "your text";
}