ASP.NET以正确的格式将文本保存到数据库

时间:2015-04-29 13:59:30

标签: c# asp.net vb.net web plugins

我有一个包含5行的ASP.net 4.5文本框。当我将以下数据保存到我的表格时,它没有考虑到有换行符。

示例:

  你好我的名字是迈克!   你好吗?

     

请帮忙吗?

将此数据保存到我的表格时,当然会将其保存如下所示,如果我使用此值填充我的网站,它将再次显示如下。

  

您好,我的名字是迈克!你好吗?请帮忙吗?

但我希望它与第一次写入的方式一起显示换行符。

问题是,我不想使用自定义表单项,因为用户将能够复制并粘贴来自其他网站的所有html,我不希望这样。

任何想法如何在不使用下面的插件的情况下完成此操作,用户可以将数据复制并粘贴到其中?

enter image description here

1 个答案:

答案 0 :(得分:2)

要从数据库中填充文本框,请尝试;

TextBox1.Text = someText.Replace("\r\n", Environment.NewLine)

对于标签

Label1.Text = someText.Replace("\r\n", <br />)

或者,您可以使用

将数据保存到数据库中
someText = TextBox1.Text.Replace("\r\n", "<br />")

虽然如果数据库也在别处使用,这种方法可能不合适。