请教高手,asp中用表格显示数据库内容的问题

lcqg 2008-01-18 06:36:15
我在做一个查询的asp程序,数据库的内容可以显示在表格上,可是数据库里的空格 换行等却无法显示在表格上,即使我使用replay替换<br>等也不显示这些特殊符号,请专家指导,如果数据库的内容是显示在textarea中,则没有任何问题,为什么表格上就不行呢,总是没有分段分行,一片很乱.

再问下,asp如果做打印报表怎么做?有好的报表软件吗
...全文
297 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
什么都不能 2008-01-19
  • 打赏
  • 举报
回复
解决方案
I.修改你现在的代码,即:达成替换特定字符
II.pre标签,缺点,不会自动换行
III.用一个不可编辑的textarea显示,如旧版的csdn forum
icemanlikefish 2008-01-19
  • 打赏
  • 举报
回复
建议:
插入数据库的时候,不要替换空格和换行
显示的时候,再替换!
jeffery188604253 2008-01-18
  • 打赏
  • 举报
回复
空格是CHR(0)
用 替换掉所有CHR(0)
msg=replace(msg,CHR(0)," ")
gingerkang 2008-01-18
  • 打赏
  • 举报
回复
<pre>字段内容</pre>
Phenlit 2008-01-18
  • 打赏
  • 举报
回复
如果数据库中有<br>等,那么在表格中是能显示出来了

如果不显示,或显示乱,那说明你取出数据时<BR>等被更改过了,请检查一下你显示的那段代码,并且还要检查一下显示编码
lcqg 2008-01-18
  • 打赏
  • 举报
回复
提交到数据库中时我已经替换过了,也就是说数据库中已经保存了nbsp;等符号,但再网页表格中显示时却显示不了,我要详细的代码,尤其是<br>,数据库中有<br>了,但表格中无法显示换行
yanniu008 2008-01-18
  • 打赏
  • 举报
回复
代码如下:

<%
dim msg
msg=request.Form("textarea") '将表单中TEXTAREA控件中的值赋给变量
msg=replace(msg,vbcrlf,"<br>") '将字符串中的所有回车换行替换成 <br>
msg=replace(msg," "," ") '将字符串中所有空格替换成  
response.write msg '打印
%>
yanniu008 2008-01-18
  • 打赏
  • 举报
回复
你是不是用textarea提交内容的啊,要用replace 然后再存到数据库的
Phenlit 2008-01-18
  • 打赏
  • 举报
回复
空格要用 替换
换行用<br>替换

28,390

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧