fso asp生成靜態(tài)html的代碼
更新時間:2007年11月28日 16:15:42 作者:
FSO生成靜態(tài)HTML文件的時候替換模板標簽一直是一個很麻煩的問題,至少我是這么認為的,還要別外做一個模板,麻煩!,我今天看見有一個方法可以解決這個問題
如一個正常的index.asp頁面,并且用ASP代碼調(diào)出數(shù)據(jù)庫中的內(nèi)容,另建一個makehtml.asp的頁面,加入一個textarea域,假設為name="body",將index.asp在textarea里調(diào)出來,如:
<textarea name="body"><!--#include file="index.asp"--></textarea>,將這個textarea包含在表單中,在接收表單頁用創(chuàng)建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里就可以了,目前尚未發(fā)現(xiàn)問題!當然前提是服務器要支持FSO
如一個正常的index.asp頁面,并且用ASP代碼調(diào)出數(shù)據(jù)庫中的內(nèi)容,另建一個makehtml.asp的頁面,加入一個textarea域,假設為name="body",將index.asp在textarea里調(diào)出來,如:
<textarea name="body"><!--#include file="index.asp"--></textarea>,將這個textarea包含在表單中,在接收表單頁用創(chuàng)建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
%>
相關文章
ASP checkbox復選框是否被選中的代碼(結合數(shù)據(jù)庫)
ASP從數(shù)據(jù)庫中讀出復選框是否被選中的代碼2010-06-06ASP調(diào)用遠程XML數(shù)據(jù)的代碼(alexa排名數(shù)據(jù))
調(diào)用網(wǎng)易新聞的XML數(shù)據(jù)為例進行講解如果通過ASP遠程調(diào)取XML文件,并讀出數(shù)據(jù)。其實我們之前就使用了asp讀取alexa官方的數(shù)據(jù)。2011-09-09access數(shù)據(jù)庫的一些少用操作,ASP,創(chuàng)建數(shù)據(jù)庫文件,創(chuàng)建表,創(chuàng)建字段,ADOX
access數(shù)據(jù)庫的一些少用操作,ASP,創(chuàng)建數(shù)據(jù)庫文件,創(chuàng)建表,創(chuàng)建字段,ADOX...2006-10-10asp(vbscript)中自定義函數(shù)的默認參數(shù)實現(xiàn)代碼
這篇文章主要介紹了asp(vbscript)中自定義函數(shù)的默認參數(shù)實現(xiàn)代碼,需要的朋友可以參考下2020-09-09asp中記錄集對象的getrows和getstring用法分析
asp中記錄集對象的getrows和getstring用法分析,需要的朋友可以參考下2012-03-03