我使用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)
将添加新行,当您进行格式化时,它将不会被删除。
在行与行之间添加
ancii码。演示
<textarea rows="2" cols="700" disabled="disabled">
Expire: @ViewBag.CertExpireDate 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/