2013-05-21 10 views
8

Wiem, że prostym rozwiązaniem byłoby uczynienie etykiety polem tekstowym z multilinią, ale to nie rozwiązuje problemu, ponieważ chcę wyświetlać znaczniki zakotwiczenia wewnątrz wartości tekstowej. Na przykład:Utwórz etykietę wieloliniową

<asp:Label ID='myLabel' runat="server" Text=" This is my label etc... go 
here <a href='Destn.aspx'>Here</a> to update" /> 

ta nie może być wykonana przy użyciu tekstowe od pola tekstowego nie zostanie wyświetlony znacznik zakotwiczenia jako odnośnik zamiast wyświetli jako zwykły tekst

Odpowiedz

8
<asp:Label 
    ID='myLabel' 
    runat="server" 
    style="word-wrap:break-word;" 
    Width="140px" 
    Text=" This is my label etc... go here <a href='Destn.aspx'>Here</a> to update" /> 

Dodaj właściwości width i dostarczyć dowolną odpowiednią wartość, co chcesz i dodać jeden styl css, który zawinie słowo

6

Zastosowanie <br/> w tekście stworzenia nowy wiersz w tekście etykiety.

<asp:Label ID='myLabel' 
     runat="server" 
     Text=" This is my label etc... go <br /> here 
     <a href='Destn.aspx'>Here</a> to update" /> 

Patrz: <br> - MDN

HTML <br> Element HTML (lub linię przerwania element) produkuje linię przerwy w tekście (powrót karetki).

+0

Nie chcę używać przerwę, bo muszę go mieć bardziej dynamiczny . Zawartość może mieć więcej niż 50 wierszy. – Jake

+0

@Jake, zdefiniuj szerokość, wtedy domyślnie zawinie tekst i jeśli tekst będzie większy niż szerokość, przejdzie do następnego wiersza. – Habib

+0

nie, to nie ukrywa tekstu, który wykracza poza szerokość – Jake

0

Wybierz menu obok etykiety. Następnie naciśnij Ctrl + Enter dla Line - złamać

Edit

ona działać tylko wtedy, gdy strona otwarty w trybie projektowania

Powiązane problemy