【问题标题】:Textarea post '\n' instead of '\r\n'Textarea 发布 '\n' 而不是 '\r\n'
【发布时间】:2014-12-17 12:52:12
【问题描述】:

我有两个 asp.net 页面。两个页面都有许多表单控件,包括 textarea 控件。 在一个页面上,当用户使用回车键输入数据时,包括 textarea 将回车键发布为“\r\n”,在另一页上输入密钥发布为“\n”。

我不明白为什么行为不同。在两个页面上。

【问题讨论】:

    标签: asp.net textarea


    【解决方案1】:

    两者的含义不同

    \r = CR (Carriage Return) // Used as a new line character in Mac OS before X  
    \n = LF (Line Feed) // Used as a new line character in Unix/Mac OS X
    \r\n = CR + LF // Used as a new line character in Windows
    

    您可以访问此链接
    Difference between \n and \r?

    编辑 1

    IE 返回 "\r\n" 表示换行符。在这种情况下,FF 返回“\n”。
    参考What's with the line break variations in C# and ASP.NET? (\r\n vs.\n)

    【讨论】:

    • 是的,我知道这一点...但是我的网站在 windows 环境下运行,那么为什么 textarea 在两个页面上的行为不同。
    • @AbdulBasit 您是否在同一个浏览器中获取这些值。
    • @Shekhar 是在同一个浏览器中。
    猜你喜欢
    • 2010-12-20
    • 1970-01-01
    • 1970-01-01
    • 2019-12-15
    • 2011-11-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多