文本框(textarea)的回车符

Eli*_*tan 6 html javascript asp.net textarea carriage-return

我有一个textarea属性"wrap"="hard"(实际上它是服务器端文本框,但有多个文本模式).

<asp:TextBox TextMode=MultiLine runat=server ID=txt Width=50 Height=50 class=txtclass />

<asp:Button runat=server ID=btnServer OnClick=btn_Click Width=80 Text="Click server" />

<input type="button" value="Click client" onclick="clientclick();" id="btnClient" style="width: 80px;" />

   protected void Page_Load(object sender, EventArgs e)
    {
        txt.Attributes.Add("wrap", "hard");
    }
Run Code Online (Sandbox Code Playgroud)

我输入的文本比textarea宽.当我单击客户端按钮时,警报中的文本没有回车(如"111111111").

<script src="jquery-1.5.2.min.js" type="text/javascript"></script> 

<script type="text/javascript">    

function clientclick() {
        alert($('.txtclass').val());          
    }
Run Code Online (Sandbox Code Playgroud)

当我在调试时单击服务器按钮时,我看到文本有回车符(如"11111\r \n1111").

protected void btn_Click(object sender, EventArgs args)
    {
        var test = txt.Text;
    }
Run Code Online (Sandbox Code Playgroud)

问题是如何在客户端获得带回车的文本?

ton*_*and 4

之前有一些人提出了与您相同的问题,普遍的共识是没有简单的、开箱即用的解决方案。解决方法似乎是一次遍历字符串一个单词,并在换行时添加换行符。

在本例中提供了一些示例 JS -在文本区域中查找“换行符”,该文本区域是自动换行阿拉伯语文本