以特定的方式在文本区放置文本



我使用VS和创建html页面与文本区域,我需要把文本在两行从开始一个上面一个像

row1:mytext
row2:mytext2

为了使它工作,我应该把它完全像下面一样,如果我对页面进行格式化,文本从我想要的地方被删除,有一种方法可以把文本放在文本区域的特定位置?

<div>
    <textarea rows="2" cols="700" disabled="disabled" class="path-width">Expire: @ViewBag.CertExpireDate 
    Subject: @ViewBag.Cert</textarea>
</div>

试试这个;

<textarea rows="2" cols="700" disabled="disabled" class="path-width">Expire: @ViewBag.CertExpireDate@(Environment.NewLine)Subject: @ViewBag.Cert</textarea>

@(Environment.NewLine)将添加新行,当您进行格式化时,它将不会被删除。

在行与行之间添加&#10; ancii码。演示

<textarea rows="2" cols="700" disabled="disabled">
     Expire: @ViewBag.CertExpireDate &#10; Subject: @ViewBag.Cert
</textarea>

你可以使用jquery trim()删除空白。示例

var text = $('textarea').val().trim();
$('textarea').html(text);

对我有用

         <textarea rows="2" cols="700" disabled="disabled" class="path-width">
 Expire: @ViewBag.CertExpireDate
 Subject: @ViewBag.Cert                                
            </textarea>
也许是css类
class="path-width"

导致这个问题。检查http://jsfiddle.net/7SqHc/

最新更新