斑竹能帮我解决这个问题吗?急急急!!!

prgman 2002-01-16 02:18:12
我在asp中动态显示mssql 7.0 数据库中Text类型的数据,我使用如下方法格式化文本:
<samp><pre><font face="宋体" size="4"><%=(rsDetail.Fields.Item("content").Value)%></font></pre></samp>
其中:<%=(rsDetail.Fields.Item("content").Value)%> 是动态部分,但是我不能够实现在页面中文本的自动换行,请问如何解决,谢谢了!!
...全文
113 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
lun2001 2002-01-17
  • 打赏
  • 举报
回复
若你的文本输入是通过<textarea>就有办法
<%=replace((rsDetail.Fields.Item("content").Value),chr(10),"<br>")%>

把文本中的换行符转化成真正的<br>
prgman 2002-01-17
  • 打赏
  • 举报
回复
斑竹,可以用javascript给出源代码吗,我的网页都是用 javascript 写的,谢谢了!!
prgman 2002-01-17
  • 打赏
  • 举报
回复
那里有类似的源代码,谢谢了!
prgman 2002-01-17
  • 打赏
  • 举报
回复
谢谢斑竹和小伦,本人最终的代码为:
<%
var text=rsDetail.Fields.Item("content").Value;
text=text.replace(/\n/g,"<br>");
%>
<td valign="top" align="left" width="100%">
<%=text%>

不知斑竹和小伦有更精炼的代码否?
还有一个问题:
为什么我用 text=text.replace(0x0a,"<br>") 不行? 我想处理文档中的 \t 空格,使用如下代码:
text=text.replace(/\t/g,"    ");
text=text.replace(\" "/g," ");
为什么不行?请指教,谢谢!!!
tonnycncn 2002-01-16
  • 打赏
  • 举报
回复
建议:同一问题在同一时间最好不要提两次
tonnycncn 2002-01-16
  • 打赏
  • 举报
回复
<%dbstr = CStr(你的文本)
strRemark = Split(dbstr, vbCrLf)%>
<tr>
<td width="404" colspan="2">
<table>
<%for i = 0 to ubound(strRemark)%>
<tr>
<td height="14" valign="top"><%=strRemark(i)%></td>
</tr>
<%next%>
</table></td>
</tr>
prgman 2002-01-16
  • 打赏
  • 举报
回复
还是不行,有谁可以告诉我如何把数据库中Text(文本)类型的数据动态嵌入网页,并且可以安排好格式,可以自动换行。
freefeel 2002-01-16
  • 打赏
  • 举报
回复
后面加上<br>
<%=(rsDetail.Fields.Item("content").Value)%> <br>
ssm1226 2002-01-16
  • 打赏
  • 举报
回复
限制table宽度,如果是一串没有空格的英文,就用程序
cpplus 2002-01-16
  • 打赏
  • 举报
回复
放在TABLE里,限制好WIDTH就可以自动换行了
pukerno3 2002-01-16
  • 打赏
  • 举报
回复
你等着斑竹吧!

28,406

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧