2013-07-26 64 views
3

我想在asp.net標籤之前添加一些空間。我無法在.aspx中做到這一點,我希望在c#中做到這一點。如何添加空間?請幫助me.my標籤放置這樣的:在c#中的asp.net標籤之前添加空格#

    Label Test 

我想這個來中心

         Label Test 
+0

你的意思'' ? – zey

+0

亞,但如何在代碼後面完成? –

+0

你能告訴我你的代碼嗎? – zey

回答

2

要空間添加到從C#的標籤文本,你可以預先通過追加USI許多HTML非中斷空格納克 實施例:

​​
+1

css是一個更好的解決方案。 – frenchone

+0

非常糟糕的解決方案。 – Paul

1

風格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") 
+0

如何在代碼背後執行此操作(.cs) –

+0

Abhitalks

+0

當您在旁邊有一個文本框時,您爲後面的代碼提供的代碼將工作? –

3

嘗試添加CSS樣式或CSS類: -

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

lblTest.Attributes.Add("class","<className>");,並指定在指定的類中的CSS樣式。

+0

這是我想要的東西你,好吧,在值的地方,我需要指定PX或任何? –

+0

嘗試更改px值,直到獲得所需的結果。所以,例如,你可以從'10px' –

+0

開始好吧謝謝,當然我會試試看 –

0

您可以通過添加一個跨度做到這一點從.cs文件,如:

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

當然我會試試 –

+0

當然...我已經測試了 – Arshad

+0

好在我的情況下有一個文本框旁邊的標籤,在這種情況下做標籤get中心對齊? –

相關問題