E-file:Cary


Cary的最新文章:
首页--文章内容

不用模板,只用ASP+FSO生成静态HTML页的一个方法
www.fh888.com 2006-6-4 10:07:05
媒体:nct.cn  作者:NCT
发布:Cary

FSO生成静态HTML文件的时候替换模板标签一直是一个很麻烦的问题,至少我是这么认为的,还要别外做一个模板,麻烦!,我今天看见有一个方法可以解决这个问题 

如一个正常的index.asp页面,并且用ASP代码调出数据库中的内容,另建一个makehtml.asp的页面,加入一个textarea域,假设为name="body",将index.asp在textarea里调出来,如: 
<textarea name="body"><!--#include file="index.asp"--></textarea>,将这个textarea包含在表单中,在接收表单页用创建FSO对象,如下生成index.html文件! 

<% 
filename="../index.html" 
if request("body")<>"" then 
set fso = Server.CreateObject("Scripting.FileSystemObject") 
set fout = fso.CreateTextFile(server.mappath(""&filename&"")) 
fout.write request.form("body") 
fout.close 
set fout=nothing 
set fso=nothing 
end if 
%> 

这样index.html文件就生成了,连模板都用不着,只要将正常情况下使用的ASP文件读取到textarea里就可以了,目前尚未发现问题!当然前提是服务器要支持FSO 

 
【声明】网页天堂刊载此文不代表同意其说法或描述,仅为提供更多信息,也不构成任何投资建议。转载请注明出处。
我也说两句
游客于2008-12-27 12:45:51写道:
set=server.createobject
游客于2007-1-6 12:08:08写道:
564
游客于2006-11-22 9:43:20写道:
各有各的好处吧!
李婷于2006-7-4 13:44:52写道:
set fso = Server.CreateObject(Scripting.FileSystemObject) 
set fout = fso.CreateTextFile(server.mappath(&filename&)) 
fout.write request.form(body) 
fout.close 
E-File帐号:用户名: 密码: [注册]
评论:(内容不能超过500字,如果您不填写用户名和密码只能以游客的身份发表评论。)

*评论内容将在30分钟以后显示!
发表须知:
一、用户须严格遵守国家法律和政策,包括但不限于《全国人大常委会关于维护互联网安全的决定》《信息网络传播权保护条例》等规定,审慎、合法地利用伊妃(E-file)平台发表言论、作品。
二、用户的言论、行为若涉嫌违法或侵权,用户可能被强制承担因该行为直接或间接导致的全部法律责任。依照法律法规规定,伊妃(E-file)运营方有义务提供用户资料,有义务和权利采取删除、屏蔽、断开链接等各种必要措施。
三、伊妃(E-file)中心授权网络法律专业研究服务机构“网络法苑”为用户及客户提供包括免费咨询在内的全方位的法律支持。

 




Copyright (C) 2000-2006 fh888.com All Rights Reserved