使标签多行

时间:2013-05-21 04:53:29

标签: c# asp.net

我知道简单的解决方案是使标签成为具有多线的文本框,但这并不能解决问题,因为我想在文本值中渲染锚标签。例如:

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

这不能通过使用文本框来完成,因为文本框不会将锚标记显示为链接,而是显示为纯文本

3 个答案:

答案 0 :(得分: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样式

答案 1 :(得分:6)

在TEXT中使用<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换行元素)生成一条线   文本中断(回车)。

答案 2 :(得分:0)

选择标签旁边的下拉列表。然后按Ctrl + Enter键进行换行

修改

仅在设计模式中打开页面时才有效