มีวิธีใดบ้างที่จะสร้างหน้า htmer.asp ปกติลงในหน้า htmer.html โดยตรงโดยไม่ต้องใช้เทมเพลต แน่นอนว่ามันเป็นไปได้ และมันง่ายมาก วันนี้ผมจะสอนวิธีสร้างเพจ HTML แบบคงที่ใน ASP โดยไม่ต้องใช้เทมเพลต
โดยทั่วไปเมื่อเราสร้างเพจ HTML แบบคงที่ เรามักจะสร้างเทมเพลตไว้ล่วงหน้า จากนั้นจึงเรียกไฟล์เทมเพลตเมื่อสร้าง มีวิธีใดบ้างที่จะสร้างหน้า htmer.asp ปกติลงในหน้า htmer.html โดยตรงโดยไม่ต้องใช้เทมเพลต แน่นอนว่ามันเป็นไปได้ และมันง่ายมาก วันนี้ผมจะสอนวิธีสร้างเพจคงที่ HTML ใน ASP โดยไม่ต้องใช้เทมเพลต
สมมติว่ามีเพจไดนามิก htmer.asp และคุณต้องการสร้างเพจนั้นเป็นเพจ HTML คงที่ htmer.html จากนั้นเราจะสร้างไฟล์โปรแกรม ASP ใหม่ htmer_to_html.asp (ไฟล์นี้ใช้เพื่อสร้าง htmer.asp หน้าไดนามิกเป็นหน้าคงที่ htmer.html) รหัสเฉพาะของ htmer_to_html.asp จะเป็นดังนี้:
<form method=post action=><textarea name=asp2html style=display:none><!--#include file=htmer.asp--></textarea><input type=submit value=สร้างหน้า html/>< /form><%ชื่อไฟล์ Dim,Fso,FoutIf Request.Form(asp2html)<> จากนั้นชื่อไฟล์=htmer.htmlSet Fso=Server.CreateObject(Scripting.FileSystemObject)Set Fout=Fso.CreateTextFile(Server.Mappath(ชื่อไฟล์))Fout.Write Request.Form(asp2html)Fout.CloseSet Fout=NothingSet Fso=NothingEnd If%>