ASP超链接控制文本包装

时间:2009-04-16 10:33:06

标签: asp.net html controls web-controls

我试图让ASP Hyperlink控件中的文本在将它放在html表中时不换行,如下所示:

<table style="width: 320px" class="noLines">
<tr><td style="width: 300px"> <asp:HyperLink Target="_self" ID="frmSuggest"  Text ="Click Click Click Click Click" Visible="false" runat="server"></asp:HyperLink> 
</td></tr>
<table>

我尝试过将一个宽度属性添加到HyperLink中,这样就可以解决这个问题。不过,它还可以将此表中的所有其他控件移动到这个宽度!

3 个答案:

答案 0 :(得分:2)

<td style="white-space:nowrap;">
  <!-- You link here -->
</td>

覆盖宽度设置。

答案 1 :(得分:0)

除了El Greco的回答,nobr标签是另一种选择

<asp:HyperLink Target="_self" ID="frmSuggest" Visible="false" runat="server">
    <nobr>Click Click Click Click Click</nobr>
</asp:HyperLink>

答案 2 :(得分:0)

我不知道我是否理解你,但这是一个VB函数,它将修剪一个字符串而不切割单词,你可以将它转换为c#here http://converter.telerik.com/

函数neatTrim(strToTrim,desiredLength)    “====     strToTrim = trim(strToTrim)

if len( strToTrim ) < desiredLength then
    neatTrim = strToTrim
    exit function
else
    if inStrRev( strToTrim, " ", desiredLength ) = 0 then
        strToTrim = left( strToTrim, desiredLength - 1 ) & "&#133;"
     else
        strToTrim = left( strToTrim, inStrRev( strToTrim, " ", desiredLength + 1 ) -1 ) & "&#133;" 'no carriage return here
    end if
end if

neatTrim = trim( strToTrim )
End Function