首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > ASP >

asp生成静态页后读取的内容一样的原因?该怎么解决

2012-05-22 
asp生成静态页后读取的内容一样的原因?各位好,我是用模板生成html的我的思路是这样的,首先将模板内容输出

asp生成静态页后读取的内容一样的原因?
各位好,我是用模板生成html的

我的思路是这样的,
首先将模板内容输出保存到一个变量a中。
然后将信息循环输出。
在输出的同时利用模板将变量a中的替换为文章信息


问题现在出来了,就是循环后都能够生成html文件,但是文件的内容都是数据库里面的第一条信息。也就是说生成的信息都一样,请问是怎么回事?

相关代码:

do while not rs.eof

addtime=rs("addtime")
file_name=year(addtime) &"_"& month(addtime) &"_"& day(addtime)
new_id=rs("c_id")
Set fso = Server.CreateObject("Scripting.FileSystemObject")
fname = makefilename(addtime,rs("id")) 'makefilename为自定义函数
folder = "../../html/"&file_name&"/" '创建html目录
filepath = folder&fname

fso.CreateFolder(Server.MapPath(folder))
'写入内容开始
c_title=htmlencode(rs("title"))
c_content=rs("content")
c_addtime=rs("addtime")
c_hits=rs("hits")
mb_code=replace(mb_code,"$title$",c_title)
mb_code=replace(mb_code,"$hits$",c_hits)
mb_code=replace(mb_code,"$addtime$",c_addtime)

mb_code=replace(mb_code,"$content$",c_content)
'写入内容结束
Set fout = fso.CreateTextFile(Server.MapPath(filepath))
fout.WriteLine mb_code
fout.close
response.write(filepath&file_name&"生成完毕!<p>")
rs.update
rs.movenext
loop
response.write("文件更新完毕!共 <font color=#ff0000>"&i&"</font> 个文件")
end if

[解决办法]
关注一下,很重要!
[解决办法]
去掉rs.update

热点排行