首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

TextBox控件输入内容时,有回车换行操作。用Literal控件显示内容时,没有换行效果了。请教怎么解决

2012-11-09 
TextBox控件输入内容时,有回车换行操作。用Literal控件显示内容时,没有换行效果了。请问如何解决?在textbox

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控件看看到底是怎么个回事。一般这种情况是不会出现的。

热点排行