我试图让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中,这样就可以解决这个问题。不过,它还可以将此表中的所有其他控件移动到这个宽度!
答案 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 ) & "…"
else
strToTrim = left( strToTrim, inStrRev( strToTrim, " ", desiredLength + 1 ) -1 ) & "…" 'no carriage return here
end if
end if
neatTrim = trim( strToTrim )
End Function