2017-01-16 10 views
0

私はcshtmlビューにテキストボックス(多くの他のテキストボックスと一緒に)を用意しています。データベース。データが正常に保存されると、ユーザーは[View Stats]ボタンを使用して保存されたデータを表示できます。このボタンをクリックすると、保存されたすべてのデータがそれぞれのラベルに読み込み専用モードで読み込まれます。ここで問題となるのは、ユーザーが入力した複数行のテキストがラベルの1行に表示されることです。しかし、ユーザーがレコードを編集しようとすると(データがテキストボックス内で表示されない場合)、データは複数行として表示されます。表示モードで、ラベルに複数行のテキストを表示する場合と同じ機能をどのように実現できますか。私は非表示と編集または表示モードに基づいて、パネルを表示jqueryを使用してCSHMLのラベルに複数行のテキストを表示

@using (Html.BeginInnerPanel(true, new { style = "width:100%; display:none;", id = "pnlRemarksV" }, "", false)) 
{ 
    using (Html.BeginInnerPanelBody()) 
    { 
     using (Html.BeginFieldWrap("Remarks", "", new { style = "width:100%" })) 
    { 
     <label id="lblViewRemarks" style = "font-weight:bold"></label> 
    } 
    } 
} 

@using (Html.BeginInnerPanel(true, new { style = "width:100%;", id =  "pnlRemarks" }, "", false)) 
{ 
    using (Html.BeginInnerPanelBody()) 
    { 
    using (Html.BeginFieldWrap("Remarks", "", new { style = "width:100%" })) 
    { 
     @Html.TextArea("txtRemarks", "", new { style = "width:99%;height:80px; text-transform: uppercase;" }); 
    } 
    } 
} 

以下は私のラベルです:

以下は私のテキストボックスです。ラベルにテキストを複数行で表示するのを手伝ってください。代わりに、読み取り専用備わっそれあなたに役立つためにそうあなたは隠しオプションでテキストエリアを使用することができますラベルを使用しての

答えて

0

オーバーフロー:隠されました;オーバーフロー:可視;

ので:

<textarea id="txt" type="text" style="position:absolute; top:200px; left:170px; overflow:hidden;"></textarea> 

あなたががCSSを使用した場合、あなたのコードを読むために容易になるだろう。

私は実際にあなたが何をしようとしているのかわからない、幅:220px;私のためにテキスト休憩をしました。これもうまくいきました。あなたがしようとしていると思われるものとよくマッチすると思います。

#lbl{   
    max-width:220px; 
    height:auto; 
} 
関連する問題