1

我试图让 ASP 超链接控件中的文本在放置在 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 添加一个宽度属性,不幸的是,它确实将这个表中的所有其他控件也移动了这个宽度!

4

3 回答 3

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

覆盖宽度设置。

于 2009-04-16T10:44:09.853 回答
0

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

<asp:HyperLink Target="_self" ID="frmSuggest" Visible="false" runat="server">
    <nobr>Click Click Click Click Click</nobr>
</asp:HyperLink>
于 2009-04-16T11:08:21.263 回答
0

我不知道我是否理解你的意思,但这是一个 VB 函数,它可以在不剪切单词的情况下修剪字符串,你可以在这里将它转换为 c# http://converter.telerik.com/

功能整洁(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
于 2009-04-16T15:53:09.787 回答