<pre style="width: 300; word-wrap: break-word; table-layout: fixed;">
  ...
</pre

解决方案 »

  1.   

    <td style="width: 300; word-break: break-all">
      

  2.   

    先谢二位出手,但问题没有得到解决。meizz(梅花雨) 大侠的确达到了换行和保存原有格式的目的,但奇怪的是虽然文字宽度限制到了300,但单元格的宽度并没有减少,和原先单独使用pre的宽度是一样的超长。fason(阿信) 大侠达到了换行的目的,可是原有的回车换行没有解决。我试过组合这些标签,但均达不到要求。实在不行,莫非只能使用textarea了乎?
      

  3.   

    <%var str1= Server.HTMLEncode((rsMessage.Fields.Item("Content").Value));读取流言内容从数据库1
      var str2=str1.replace(/\n/g,"<br>");替换所有的回车字符2
      var myShowMessage=str2.replace(/\s/g,"&nbsp;"); %>替换所有的空白字符3
    23不能互换
    在用
    <td style="width: 300; word-break: break-all">就ok 了
      

  4.   

    <td width='100' style='word-break:break-all'>
      

  5.   

    xjzjgydx(上官静),谢谢,但你使用的已经不是javascript了吧,把替换字符串的工作交给服务端可能会影响效率。
    但事实上好像也没有别的办法。
    那就结帖吧,呵呵