【问题标题】:ASP.NET saving text to database in correct formatASP.NET 以正确的格式将文本保存到数据库
【发布时间】:2015-07-08 20:56:12
【问题描述】:

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

例子:

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

你能帮忙吗?

当将此数据保存到我的表格时,它当然会像下面这样保存它,如果我用这个值填充我的网站,它将再次像这样显示。

你好,我叫迈克!你好吗?请你帮忙?

但我希望它以换行符的方式显示,就像它最初的编写方式一样。

问题是,我不想使用自定义表单项,因为这样用户将能够从另一个网站复制和粘贴所有 html,而我不希望这样。

知道如何在不使用如下插件的情况下完成此操作,用户可以在其中复制和粘贴数据吗?

【问题讨论】:

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


【解决方案1】:

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

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

对于标签

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

或者,您可以使用

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

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

【讨论】:

    猜你喜欢
    • 2011-06-02
    • 1970-01-01
    • 2013-12-15
    • 2012-01-15
    • 2016-05-18
    • 2018-02-09
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多