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

高手相助,谢谢

楼主jasonwolf(jasonwolf)2002-06-06 17:21:57 在 Web 开发 / ASP 提问

发现在表格单元格里使用<%response.write(rs("zd1"))%>时使用英文字串时无法自动换行,但是换成中文格式会自动换行,请问如何解决英文换行问题? 问题点数:20、回复次数:4Top

1 楼MeXP(秦汉风)回复于 2002-06-06 17:33:27 得分 0

<td   width="20"   nowrap>wwww   wwww   wwww   wwwww   wwww   wwww<td>Top

2 楼bowlder(玩石)回复于 2002-06-06 17:36:16 得分 0

<table   style="TABLE-LAYOUT:   fixed"   width="100%"   border="0"   cellspacing="0"   cellpadding="7"   bgcolor="#f7f7f7">  
  <tr>    
  <td   style="LEFT:   0px;   WIDTH:   100%;   WORD-WRAP:   break-word"><font   color="#990000">51JS.COM51JS.COM51JS.COM51JS.COM51JS.COM51JS.COM51JS.COM51JS.COM51JS.COM51JS.COM51JS.COM51JS.COM51JS.COM51JS.COM51JS.COM51JS.COM51JS.COM51JS.COM51JS.COM51JS.COM51JS.COM51JS.COM51JS.COM51JS.COM51JS.COM51JS.COM51JS.COM51JS.COM51JS.COM51JS.COM51JS.COM51JS.COM51JS.COM51JS.COM51JS.COM51JS.COM</font><br>  
  连串英文省略  
  </font></td>  
  </tr>  
  </table>Top

3 楼hhytsoft(雨中独行)回复于 2002-06-06 18:26:01 得分 0

<TD>元素的nowrap属性好象是不让浏览器自动换行的Top

4 楼possible_Y(████本人签名需要刮开,方可看到 )回复于 2002-06-06 18:46:49 得分 20

1.  
  <table   style="TABLE-LAYOUT:   fixed"   width="100%"   border="0"   cellspacing="0"   cellpadding="7"   bgcolor="#f7f7f7">    
  <tr>    
  <td   style="LEFT:   0px;   WIDTH:   100%;   WORD-WRAP:   break-word"><font   color="#990000">possible,possiblepossiblepossiblepossiblepossiblepossiblepossiblepossiblepossiblepossiblepossiblepossiblepossiblepossiblepossiblepossiblepossiblepossiblepossiblepossiblepossiblepossiblepossiblepossiblepossiblepossiblepossiblepossiblepossiblepossiblepossiblepossiblepossible</font><br>    
  连串英文省略    
  </font></td>    
  </tr>    
  </table>    
   
  2.  
  if   len("变量")>66   then   response.write   "<br>"    
   
  3.  
  '-------------------------------------------------    
  '    
  '   function   name:   autowrap    
  '    
  '    
  '   des   cription   :   解决长英文不自动换行的问题    
  '    
  '   parameters   :   a_strSourceString   :要转换的源字符串    
  '    
  '   a_intSize   ,   每行宽度    
  '    
  '    
  '-------------------------------------------------------    
  function   AutoWrap(a_strSourceString   ,   a_intSize)    
   
  dim   l_strDestString    
   
  '如果内容中有回车则退出    
  'if   instr(a_strSourceString   ,   chr(13)   +   chr(10)   )   <>   0   then    
  '   AutoWrap   =   replace(a_strSourceString   ,   chr(13)   +   chr(10)   ,   "<br>")    
  '   exit   function    
  'end   if    
   
  'check   if   valid   parameters    
  call   assert(vartype(a_strSourceString)   =   8   ,   "AutoWrap"   ,   "a_strSourceString   must   be   a   string")    
  call   assert(vartype(a_intSize)   =   2   ,   "AutoWrap"   ,   "a_intSize   must   be   a   integer")    
   
   
  dim   i    
  if   a_intSize   >=   len(a_strSourceString)   then    
  l_strDestString   =   a_strSourceString    
  else    
  '   l_strDestString   =   left(a_strSourceString   ,   a_intSize)    
  for   i   =   1   to   len(a_strSourceString)   step   a_intSize    
  if   instr(   i   ,   mid(a_strSourceString   ,   i   ,   a_intSize)   ,   chr(32)   )   =   0   _    
  or   instr(   i   ,   mid(a_strSourceString   ,   i   ,   a_intSize)   ,   chr(13)+chr(10)   )then    
  l_strDestString   =   l_strDestString   +   "   "   +   mid   (a_strSourceString   ,   i   +   1   ,    
  a_intSize)    
  else    
  l_strDestString   =   l_strDestString   +   mid(a_strSourceString   ,   i   +   1   ,    
  a_intSize)    
  end   if    
  next    
  end   if    
   
  call   print("[AutoWrap:]return   value   is   :   '"   +   l_strDestString   +   "'")    
  l_strDestString   =   replace(l_strDestString   ,   chr(13)   +   chr(10)   ,   "<br>")    
  AutoWrap   =   l_strDestString    
  end   function    
  3)你写这样一个函数就可以了    
  调用时这样做    
  <%=htmlencode2(你要写出的..)    
   
  函数如下:    
   
  <%   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   "<"    
      result=result+"<"    
      case   ">"    
      result=result+">"    
  case   chr(13)    
      result=result+"<br>"    
      case   chr(34)    
      result=result+"""    
      case   "&"    
      result=result+"&"    
  case   chr(32)      
      'result=result+"   "    
      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+"   "    
      else    
      result=result+"   "    
      end   if    
      else    
      result=result+"   "      
      end   if    
      case   chr(9)    
      result=result+"   "    
      case   else    
      result=result+mid(str,i,1)    
  end   select    
  next    
  htmlencode2=result    
  end   function   %>Top

相关问题

  • 请相助!!
  • 急需高手的相助?
  • 500分求QQ相助
  • WebPart 问题...........高手相助.
  • 敬请诸位大侠拔刀相助
  • OLE ExcelApplication问题,高手请相助!
  • 急!望各位高手相助!
  • Oracle查询问题,请各位相助
  • 高手相助!鼠标右键问题
  • 请网络编程高手相助!

关键词

  • js
  • strsourcestring
  • strdeststring
  • intsize
  • autowrap
  • chr
  • wwww
  • com51js
  • mid
  • result

得分解答快速导航

  • 帖主:jasonwolf
  • possible_Y

相关链接

  • Web开发类图书

广告也精彩

反馈

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