HTMLコードをファイルに書き込み、.html形式でファイルを生成します
<%
filename = test.htm
request(body)<> thenの場合
fso = server.createObject(scripting.filesystemObject)を設定します
htmlwrite = fso.createTextfile(server.mappath(filename))を設定します
htmlwrite.write <html> <head> <title> request.form(title)</title> </head>
htmlwrite.write <body> output title content:request.form(title)<br/> output body content:request.form(body> </html>
htmlwrite.close
FOUT =何も設定しません
FSO =何も設定しません
ifを終了します
%>
<form name = form method = post Action =>
<入力名=タイトル値=タイトルサイズ= 26>
<br>
<textarea name = body> body </textarea>
<br>
<br>
<入力タイプ=送信name = submit value =生成html>
</form>
2.ただし、上記の方法に従ってHTMLファイルを生成することは非常に不便です。テンプレート機能を完了するには、このテクノロジーがより採用されているすべてのテンプレートコードが生成されます。
template.htm '//テンプレートファイル
<html>
<head>
<title> $ title $ by jzxue.com </title>
</head>
<body>
$ body $
</body>
</html> testmplate.asp '// htmlを生成します
<%
dim fso、htmlwrite
薄暗いストリタル、ストラコンテント、ストラウト
'//ファイルシステムオブジェクトを作成します
fso = server.createObject(scripting.filesystemObject)を設定します
'// Webテンプレートファイルを開き、テンプレートコンテンツを読み取ります
htmlwrite = fso.opentextfile(server.mappath(template.htm)を設定します)
strout = f.readall
htmlwrite.close
strtital =生成されたWebページタイトル
strcontent =生成されたWebページコンテンツ
'//実際のコンテンツを使用してテンプレート内のマークを置き換えます
ストラウト=交換(ストラウト、$ title $、strtitle)
ストラウト=交換(ストラウト、$ body $、strcontent)
'//生成する静的ページを作成します
htmlwrite = fso.createTextfile(server.mappath(test.htm)、true)を設定
'// Webコンテンツに書き込みます
htmlwrite.writelineストラウト
htmlwrite.close
Response.Write静的ページの成功を生成します!
'//ファイルシステムオブジェクトをリリースします
htmlwrite = Nothingを設定します
FSO =何も設定しません
%>