设为首页收藏本站

新微赢技术网

 找回密码
 注册
搜索
热搜: 回贴
查看: 42|回复: 5
打印 上一主题 下一主题

FSO的一个问题

[复制链接]
跳转到指定楼层
1#
发表于 2010-1-17 01:22:34 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我用fso写入一个文件,但在读取时不能换行,例如:
输入:
abcdefghijkl
asdfghjkl
123456
读取时却是:
abcdefghijklasdghjkl123456
代码如下:
<%
dim btext,fso,otext
btext=request.form("text")
local=server.mappath("1.doc")
set fso=server.CreateObject("scripting.filesystemobject")
set otext=fso.opentextfile(local,2,true)
otext.write btext
otext.close()
set otext=fso.opentextfile(local,1,true)
counter=0
do while not otext.atendofstream
counter=counter+1
rst=otext.readline
response.write rst
loop
otext.close()
%>
请教各位老师,如何写才能实现换行。
2#
发表于 2010-1-17 01:22:38 | 只看该作者
<%
function HTMLDecode(fString)

fString = replace(fString, "&gt;", ">")
fString = replace(fString, "&lt;", "<")

fString = Replace(fString, "", CHR(13))
fString = Replace(fString, "</P><P>", CHR(10) & CHR(10))
fString = Replace(fString, "<BR>", CHR(10))
HTMLDecode = fString
end function



dim btext,fso,otext
btext=HTMLDecode(request.form("text"))
local=server.mappath("1.doc")
set fso=server.CreateObject("scripting.filesystemobject")
set otext=fso.opentextfile(local,2,true)
otext.write btext
otext.close()
set otext=fso.opentextfile(local,1,true)
counter=0
do while not otext.atendofstream
counter=counter+1
rst=otext.readline
response.write rst
loop
otext.close()
%>
这样就可以换行了
回复 支持 反对

使用道具 举报

3#
发表于 2010-1-17 01:22:42 | 只看该作者
还是不能换行,请老师讲一下为什么要替换那些东西。
菜鸟请教!
回复 支持 反对

使用道具 举报

4#
发表于 2010-1-17 01:22:46 | 只看该作者
html换行是<br>
你的是VB脚本,生成文本换行用vbcrlf
回复 支持 反对

使用道具 举报

5#
发表于 2010-1-17 01:22:50 | 只看该作者
谢谢楼上的老师,我的问题解决了。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

申请友链|小黑屋|最新主题|手机版|新微赢技术网 ( 苏ICP备08020429号 )  

GMT+8, 2024-11-18 02:01 , Processed in 0.101795 second(s), 9 queries , Gzip On, Memcache On.

Powered by xuexi

© 2001-2013 HaiAn.Com.Cn Inc. 寰耽

快速回复 返回顶部 返回列表