以特定方式将文本放入textarea

时间:2014-07-30 08:54:26

标签: html asp.net-mvc razor

我使用VS并使用textarea创建了html页面,我需要将文本放在上面的两行中,如上所述

row1:mytext
row2:mytext2

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

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

3 个答案:

答案 0 :(得分:1)

试试这个;

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

@(Environment.NewLine)将添加新行,并且在进行格式化时不会将其删除。

答案 1 :(得分:0)

它对我有用。

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

答案 2 :(得分:0)

在行之间添加&#10; ascii代码。 Demo

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

<强>已更新

您可以使用jquery trim()删除空格。 Example

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