|
| » 首页 » 电脑_数码 » 编程 » ASP初级代码求助 |
ASP初级代码求助 |
|
<td width="300"><%=rs("content")%></td>
"content"中的内容有多行显示宽度超过300 1. 单元格只显示单行内容(如何忽略内容中的换行,即回车),超过300部分隐藏,且结尾显示"...",最好当鼠标移动到这个单元格时可以显示全部内容. 2. 单元格可以显示多行,超过300自动换行,撑高单元格 请将两部分更改的代码写出,可运行即给分 问题补充:还是不行啊 一直都是撑大表格啊 |
![]() |
|
|
2楼的代码是完全正确可行的
我想还是有问题的话可能是你在测试的时候使用字母,而且是连续的字母 那么2楼的代码就没作用了,因为英文连续输入被认为是完整的单词,无法换行 解决方法是 <td style="word-break:break-all"> 1、<td width="300"><%=Left(rs("content"),300)%>...</td> 2、表格内的文字会自动换行的。 在第一点中,如果取其前300个还太多的话,可随意设个小于300的数字。 <td width="300" alt="<%=replace(rs("content"),vbcrlf,"")%>"> <% if len(replace(rs("content"),vbcrlf,""))>300 then response.write Left(replace(rs("content"),vbcrlf,""),300) & "..." else response.write replace(rs("content"),vbcrlf,"") %> </td> 2 <td width="300" alt="<%=replace(rs("content"),vbcrlf,"")%>"> <% dim tmp tmp=replace(rs("content"),vbcrlf,"") while len(tmp)>300 response.write Left(tmp,300) & "<br>" tmp=right(tmp,len(tmp)-300) wend response.write tmp %> </td> 另:content里的换行是html换行<br>,<p>还是文本换行 固定表格的宽度打印字符串 就会换行 very right ,the second anwser is right |
| 《ASP初级代码求助》答案收集时间:2006-08-24 20:21:30 |