不用模板只用ASP+FSO生成靜態HTML頁的一個方法(轉)

worldblog發表於2007-09-18
不用模板只用ASP+FSO生成靜態HTML頁的一個方法(轉)[@more@]

  FSO生成靜態HTML檔案的時候替換模板標籤一直是一個很麻煩的問題,至少我是這麼認為的,還要別外做一個模板,麻煩!,我今天看見有一個方法可以解決這個問題

  如一個正常的index.asp頁面,並且用ASP程式碼調出資料庫中的內容,另建一個makehtml.asp的頁面,加入一個textarea域,假設為name="body",將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

  

·上一篇:

·下一篇:
 
     最新更新
·

·

·

·

·

·

·

·

·

·

·

·

·

·

·

·

·

·

·

·

·

·

·

·

·

·

·

·

·

·


| | | | | | |

Copyright © 2004 - 2007 All Rights Reserved

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10752043/viewspace-969907/,如需轉載,請註明出處,否則將追究法律責任。

不用模板只用ASP+FSO生成靜態HTML頁的一個方法(轉)
請登入後發表評論 登入
全部評論

相關文章