我有一个包含5行的ASP.net 4.5文本框。当我将以下数据保存到我的表格时,它没有考虑到有换行符。
示例:
你好我的名字是迈克! 你好吗?请帮忙吗?
将此数据保存到我的表格时,当然会将其保存如下所示,如果我使用此值填充我的网站,它将再次显示如下。
您好,我的名字是迈克!你好吗?请帮忙吗?
但我希望它与第一次写入的方式一起显示换行符。
问题是,我不想使用自定义表单项,因为用户将能够复制并粘贴来自其他网站的所有html,我不希望这样。
任何想法如何在不使用下面的插件的情况下完成此操作,用户可以将数据复制并粘贴到其中?
答案 0 :(得分:2)
要从数据库中填充文本框,请尝试;
TextBox1.Text = someText.Replace("\r\n", Environment.NewLine)
对于标签
Label1.Text = someText.Replace("\r\n", <br />)
或者,您可以使用
将数据保存到数据库中someText = TextBox1.Text.Replace("\r\n", "<br />")
虽然如果数据库也在别处使用,这种方法可能不合适。