日期:2014-05-17  浏览次数:20405 次

TextBox控件输入内容时,有回车换行操作。用Literal控件显示内容时,没有换行效果了。请问如何解决?
在textbox中,属性TextMode="MultiLine",内容里面有回车换行操作,保存到数据库之前,用 <br />替换了"\r\n",代码是TextBox.Text.Replace("\r\n","<br />"),然后存储至数据库。

从数据库读取出来后,用控件Literal显示内容,但页面上把<br />也显示出来了,没有换行效果。


请问如何显示换行效果?

多谢!

------解决方案--------------------
试了下,不保存数据库没有问题啊

Literal1.Text = TextBox1.Text.Replace("\r\n", "<br />");

请将没有换行效果的html贴出来,IE中执行查看源文件。找到相关的部分。
------解决方案--------------------
楼主你可以这样做测试 就是把数据库的内容贴出来。然后直接赋值给Literal控件看看到底是怎么个回事。一般这种情况是不会出现的。