|
接上一页 fso读取 template.html 的方法 Set fso = Server.CreateObject("Scripting.FileSystemObject") Set templates = fso.OpenTextFile(server.MapPath("template.html")) str=templates.readall()'读出结果,赋值给str set fso=nothing set templates=nothing 这个时候就把template.html读到str了。怎么样,到这一步应该知道怎么去替换了吧?那么现在把articleTitle替换成"28克工作室",把content替换成"28克工作室提供优质的建站服务". str=replace(str,"articleTitle","28克工作室") str=replace(str,"content","28克工作室提供优质的建站服务") 做完替换之后,还有一个最重要的步骤,就是把str重新还原成一个html网页。当然了,不管是读取文件还是写出文件,都离不开fso。那么我们做如下的一些代码。假设新产生的页面设置为28ke.html fileName="28ke.html" Set createHtml = Server.CreateObject("Scripting.FileSystemObject") Set htmlFile = createHtml.CreateTextFile(server.MapPath(fileName)) htmlFile.write(str) set htmlFile=nothing set createHtml=nothing 执行完上述代码后,去看看,你的硬盘上是不是多了一个28ke.html.打开来看看她和template.html有什么区别? 第三步:总结。 asp产生静态页面首先要创建一个页面模板,(特别提示:模板中要被替换的内容最好用特殊符号,比如$界定开来,避免其他不能被替换的内容混淆。) 其次是要用fso读出这个模板。最后我们从数据库中查找出数据,替换掉模板中的内容并产生新的页面。 一个小技巧,在设定输出的文件名称的时候,我们未必就用28ke.html,用28ke.shtml也是可以的哦,大家试试看吧。
当然了,除了我这个方法外。把模板文件的html代码保存到数据库中,从数据库中查找出来.也是一种方法,这里由于时间关系,我就不讲了。相信网上也有很多的介绍.
请下载asp产生静态页面例子 asp转静态页面程序下载
|