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にwidthプロパティを追加しようとしましたが、残念ながら、このテーブル内の他のすべてのコントロールもこの幅だけシフトします。

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

i don't know if i understand you right, but here is a VB function that will trim a string without cutting words, you can convert it to c# here http://converter.telerik.com/

Function 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
于 2009-04-16T15:53:09.787 に答える