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

读取数据库内容后显示的换行问题
一篇文章存在数据库(ACCESS)中,读出显示后换行没有了
如果用pre的话有了换行,但原来一段的内容变成一行,把表格撑大了
请问怎么解决?
因为对ASP不熟,现在急用,麻烦给出代码!!拜托了~

------解决方案--------------------
str = rs( "xxx ").value
str = replace(str,chr(10), chr(10) & " <br/> ")
response.write str
------解决方案--------------------
换行在HTML代码肯定要显示成 <br> 的形式,因为并不清楚你数据库的数据,所以并不能给你一个明确的答复。一般都是存入数据库的时候将换行和其它一些特殊字符替换成相应的 <br> 等,修改时再将 <br> 等相应字符替换成可以在textarea中正确显示的字符。显示时则直接从数据库读取数据就可以了。

如果你没有进行替换字符串操作的话,读出数据进行显示时这样试试,不保证能行,试一下。
Dim Content '为数据库的内容字段内容
Content = Replace(Content,vbCrlf, " <br> ")
Response.Write(Content)