asp留言版怎么自动换行

来源:百度知道 编辑:UC知道 时间:2024/05/28 00:47:00
我写了个留言版,内容提交的时候,如果是全中文不会有问题,但如果是全英文的话显示的时候就会撑破表格,不换行,请教下高手,怎么在提交的时候,在指定的字符长度后加上<BR>
content=trim(request("content"))
怎么才能在content中指定的位置加<BR>(用代码)
我试过了第三位的方法,还是不行,各位大哥,我是想用代码来控制,能指教下吗
在提交的时候,输入的东西会自动换行,一提交后就不行了,显示出来就是不换行的

给你放content的<td>加个属性 style="table-layout:fixed;WORD-BREAK:break-all",但需注意的是:你必须给这个<td>定义一下宽度。宽度大小你自己掌握。

<td style="table-layout:fixed;WORD-BREAK:break-all" width="">不可能不行的.这种方法是以表格宽度来限制内容宽度,目的是为了防止表格被内容撑大。

内容用<pre><%response.write(rs("content"))%></pre>来表示,显示出来的内容格就是你要文本框里提交的格式。

你试试吧。也就是<td><pre><%response.write(rs("content"))%></pre></td>。

怎么会撑破表格呢?不可能的吧。除非content里带表格。并且已经超过了你的表格。
只要你的表格按像素固定好宽度(不用%),就不会被撑破的。。

补充:如果是要代码控制。将会是个很麻烦的过程。而且不准确。建议放弃
原理是:
检查content里的现有换行。按现有换行的内容全部放入数组split(content,"<br>")
然后在检查你数组里的字符长度。超过多少后 & <br> 很麻烦。而且不准确。我做过阅读器。曾经这样做过一次。不建议用

如二楼所说。用CSS控制一下。

content=trim(request("content")) +"<br>"
你试试,看行不