2011-03-11 41 views
13

我用一個LinkBut​​ton,它有像它大量的文字這使得它很長。這很好,因爲LinkBut​​ton在空間不足時將文本包裝到下一行。文本換行:按鈕

然後我把它改爲一個標準的ASP:巴頓和問題是文本不換按鈕,只要只是隨着文本。這是一個問題,因爲它迫使它所在的容器比我想要的要長。

有沒有一種方法,使按鈕的文本換行?

回答

31

你可以做,通過設置寬度和CSS屬性white-space: normal

這正好在你的<head>

<style type="text/css"> 
    .wrap { white-space: normal; width: 100px; } 
</style> 

而且您的按鈕:

<asp:Button ID="btn" runat="server" Text="some really breally long text that I want to wrap" CssClass="wrap" /> 
+1

感謝wsanville,正是我需要的。輝煌! – 2011-03-11 02:56:50

0

您應該能夠以設置上的ASP的寬度:按鈕(寬度= 100),並應強制文本換行。

+5

沒有,只是截斷文本 – 2011-03-11 02:44:34

3
<asp:Button ID="btn" runat="server" Text="some really breally long &#010; text that I want to wrap" /> 

這個問題是有幫助的,並想指出,如果我們想打破文本在特定地點,我們還可以通過文本值中加入 。

我也標誌着wsanville回答一樣有用。

+2

我已經發現,相當令我驚愕的是,IE10忽略了這些字符。 * sadface * – 2014-12-09 18:35:19

+0

在FF 50中,它也被忽略 – Jcorretjer 2016-12-15 00:39:40