Обтекание текстом управления ASP Hyperlink - PullRequest
1 голос
/ 16 апреля 2009

Я пытаюсь сделать так, чтобы текст в элементе управления Hyperlink 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, и это делает неудачу, к сожалению, он также сдвигает все другие элементы управления в этой таблице на эту ширину!

Ответы [ 3 ]

2 голосов
/ 16 апреля 2009
<td style="white-space:nowrap;">
  <!-- You link here -->
</td>

Переопределяет настройку ширины.

0 голосов
/ 16 апреля 2009

я не знаю, правильно ли я вас понял, но вот функция VB, которая обрезает строку без вырезания слов, вы можете конвертировать ее в c # здесь http://converter.telerik.com/

Функция neatTrim (strToTrim, требуемая длина) «==== strToTrim = трим (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
0 голосов
/ 16 апреля 2009

в дополнение к ответу Эль Греко, тег nobr является еще одним вариантом

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