2013-05-21 51 views
8

我知道簡單的解決方案是使標籤成爲多行文本框,但這並不能解決問題,因爲我想在文本值內呈現錨標籤。例如:Make label multiline

<asp:Label ID='myLabel' runat="server" Text=" This is my label etc... go 
here <a href='Destn.aspx'>Here</a> to update" /> 

這不能用一個文本框,因爲文本框將不顯示錨標記爲紐帶來實現,而不是它會顯示爲純文本

回答

8
<asp:Label 
    ID='myLabel' 
    runat="server" 
    style="word-wrap:break-word;" 
    Width="140px" 
    Text=" This is my label etc... go here <a href='Destn.aspx'>Here</a> to update" /> 

添加width屬性,並提供任何你想要的任何合適的值,並添加一個CSS樣式將包裹字

6

使用<br/>在文本創建標籤文本中的新行。

<asp:Label ID='myLabel' 
     runat="server" 
     Text=" This is my label etc... go <br /> here 
     <a href='Destn.aspx'>Here</a> to update" /> 

參見:<br> - MDN

的HTML <br>元素(或HTML換行符元素)產生的文本中的行 中斷(回車)。

+0

我不想用休息,因爲我需要它更有活力。內容可能超過50行 – Jake

+0

@Jake,定義一個寬度,然後默認包裝文本,如果文本大於寬度,則它將移動到下一行。 – Habib

+0

不,它不會隱藏文字,超出寬度 – Jake

0

選擇旁邊的標籤下拉。然後按Ctrl +線路回車鍵 - 打破

編輯

它的工作只有在設計模式下打開頁面