FSO가 정적 HTML 파일을 생성 할 때 템플릿 태그를 교체하는 것은 항상 매우 번거로운 문제였습니다. 적어도 그게 제가 생각하는 것입니다. 템플릿을 만들지 마세요! , 오늘이 문제를 해결할 방법이 있음을 알았습니다.
예를 들어, 일반 index.asp 페이지 및 ASP 코드를 사용하여 데이터베이스의 내용을 호출하고 MakeHtml.asp의 다른 페이지를 작성하고 TextArea 필드를 추가하고 이름 = "body"라고 가정합니다.
<textReaname = "body"> <!-#contacefile = "index.asp"-> </textarea>,이 textRea를 양식에 포함시키고 수신 양식 페이지에 fso 객체를 작성하고 다음과 같이 index.html 파일을 생성하십시오!
코드 사본은 다음과 같습니다.
<%
filename = "../ index.html"
ifrequest ( "body") <> "" "그런 다음
setfso = server.createobject ( "scripting.filesystemobject")
setfout = fso.creatextFile (Server.Mappath ( ""& filename & "")))
fout.writequest.form ( "body")
fout.close
setfout = 아무것도 없습니다
setfso = 아무것도
endif
%>
이러한 방식으로 index.html 파일이 생성되며 템플릿조차 필요하지 않습니다. 정상적인 상황에서 사용 된 ASP 파일을 Textarea에 읽으십시오. 아직 문제가 없습니다! 물론 전제는 서버가 FSO를 지원해야한다는 것입니다.