2013-05-21 11 views
8

ラベルを複数行のテキストボックスにするのは簡単な解決方法ですが、アンカータグをテキスト値内にレンダリングしたいので問題は解決しません。たとえば、次のラベルを複数行にする

これは代わりに、それはプレーンテキストとして表示されますリンクとしてアンカータグを表示しませんテキストボックスので、テキストボックスを使用して行うことができない
<asp:Label ID='myLabel' runat="server" Text=" This is my label etc... go 
here <a href='Destn.aspx'>Here</a> to update" /> 

作成するために、あなたのテキストで

答えて

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" /> 

widthプロパティを追加し、あなたが好きな任意の適切な値を提供し、ラベルの隣にあるドロップダウンを選択して単語

6

使用<br/>ラベルテキストの新しい行

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

参照:<br> - MDN

HTML <br>要素(またはHTML改行要素)は、テキストの行 ブレーク(キャリッジリターン)を生成します。

+0

デザインモードでページ開いて作業

編集

を破る - その後、Ctrlキーを押しながら+ラインのキーを入力しますコンテンツは50行以上になる可能性があります。 – Jake

+0

@Jake、幅を定義してください。デフォルトではテキストが折り返され、幅がテキストより大きい場合は次の行に移動します。 – Habib

+0

いいえ幅の外側にあるテキストを隠すわけではありません。 – Jake

0

をラップする1つのCSSスタイルを追加します。それは私がそれをより動的にする必要があるので、私は休憩を使用したくない場合にのみ、

関連する問題