CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Web 开发 >  ASP

备注型字段写入读出的显示问题。

楼主shgz()2001-05-31 11:23:00 在 Web 开发 / ASP 提问

如果用<textarea></textarea>写入数据库,用Replace(dbrs("aa"),   Chr(13)   &   Chr(10),   "<br>")显示在网页上的话会导致HTML代码无法正确地显示出来。如何既能正确显示HTML代码,又能保持格式完整?  
  还有半角空格的写入和显示问题,半角'的写入和显示问题,还有我没想到和遇到的问题,  
  最好能给我一套完整的处理写入的代码和一段处理显示的代码,我现在只有一个人在做ASP,又没有人交流,不知道规范的做法应该是怎样的。  
  问题点数:50、回复次数:2Top

1 楼freezwy(网络自由人)回复于 2001-05-31 13:12:00 得分 50

仅仅在写入时调用下面这个函数,显示时就不用了.  
  <%  
  function   htmlencode2(str)  
          dim   result  
          dim   l  
          if   isNULL(str)   then    
                htmlencode2=""  
                exit   function  
          end   if  
          l=len(str)  
          result=""  
  dim   i  
  for   i   =   1   to   l  
          select   case   mid(str,i,1)  
                              case   chr(13)  
                                  result=result+"<br>"  
                        case   chr(34)  
                                  result=result+"&quot;"  
                              case   chr(32)                        
                                  'result=result+"&nbsp;"  
                                  if   i+1<=l   and   i-1>0   then  
                                        if   mid(str,i+1,1)=chr(32)   or   mid(str,i+1,1)=chr(9)   or   mid(str,i-1,1)=chr(32)   or   mid(str,i-1,1)=chr(9)     then                                              
                                              result=result+"&nbsp;"  
                                        else  
                                              result=result+"   "  
                                        end   if  
                                  else  
                                        result=result+"&nbsp;"                                          
                                  end   if  
                        case   chr(9)  
                                  result=result+"         "  
                        case   else  
                                  result=result+mid(str,i,1)  
                    end   select  
                next    
                htmlencode2=result  
        end   function  
  %>  
  Top

2 楼shgz()回复于 2001-05-31 14:49:00 得分 0

我从来没有用过自己写的函数,不知道应该如何调用?Top

相关问题

  • 如何读出备注字段?
  • 怎样读出ACESS数据库里面的表字段的类型、字段长度、字段备注内容?
  • 请问如何从ACCESS的备注字段中读出前两行,谢谢
  • 从Access对备注字段读出来要求有分段格式(即以回车为分段)[在线结帖]
  • vb怎么读出sql server里的long text字段并写入一个文本文件中呢
  • 把Memo控件中的内容写入数据库备注字段是不是该这样写?
  • 能不能将XML代码写入数据库的某个字段,在将数据库字段当中的XML代码读出?请求指点!
  • 如何用PB实现顺序读出1表,从1表的某字段读出2表数据再写入3表中?
  • 有关备注型字段
  • sql备注型字段!

关键词

  • 代码
  • 写入
  • 显示
  • chr
  • mid
  • result
  • 问题
  • str
  • case
  • else

得分解答快速导航

  • 帖主:shgz
  • freezwy

相关链接

  • Web开发类图书

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo