如何在ASP.NET网页中保留回车返回或排队

Web开发的许多新人无法围绕为什么运输回到他们在textarea的输入中的数据,或者从文本文件,Excel电子表格等中所做的。

一旦新人实现了网页只是浏览器对HTML标记的解释,并且HTML中的新行表示,解决方案是相当明显的<br />标签。所以需要什么是交换回车或线路馈送的方法<br />标签。好吧,实际上是一种替换()他们的方法。

<%# Eval("MyMultiLineValue").ToString().Replace(<linebreak>,"<br />") %>

String.Replace()方法允许此方法,但我们还需要识别我们希望用HTML标记替换的内容。如何新的线路<linebreak>在c#或vb.net中表示?

在C#中,它是"\r\n",而在VB.NET中,它是VBCRLF。但是,还有一种语言独立选项,它只有相同的东西:Environment.newline。

<%# Eval("MyMultiLineValue").ToString().Replace(Environment.NewLine,"<br />") %>