我做了一张表格,共4列,每列都是25%,我在其中一列中填上文字(没有换行符),结果就打破了原来个格局,整个表格就乱套了。
有什么办法让它自动换行呢?
这个问题的意义在于,用一个textarea来提交文本内容到数据库中,要让它显示到某个表格的某一格中,由于在textarea里人们极有可能是不敲入换行符的。结果在显示的时候,表格一下就被破坏了。
怎么解决呢?请高手指教!谢谢了!
---------------------------------------------------------------
1<table width="30">
2<tr>
3<td style="word-break:break-all">aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa</td>
4</tr>
5</table>
---------------------------------------------------------------
HTML标签的转换
1
2Function coder(str)
3Dim result,L,i
4If IsNull(str) Then : coder="" : Exit Function : End If
5L=Len(str) : result=""
6For i = 1 to L
7select case mid(str,i,1)
8case "<" : result=result+"<"
9case ">" : result=result+">"
10case chr(34) : result=result+"""
11case "&" : result=result+"&"
12case chr(13) : result=result+"
<br/>
1"
2case chr(9) : result=result+" "
3case chr(32) : result=result+" "
4case else : result=result+mid(str,i,1)
5end select
6Next
7coder=result
8End Function
---------------------------------------------------------
用函数的方法我已经用其他方式实现了,但是很耗费服务器时间,对付打文本时不好。
我已经解决了问题。
我查照了其他文章,不过arclala(呱呱) 的提示也非常有价值。
解决方法是:
在用textarea时就加上wrap="hard"
在从数据库中读取时,只要用
1<pre></pre>
就可以了。