• Designed by cwdkg in 2007
  • Procedure by TaFanSei in 2007
  •  
     
    当前位置:28ke工作室 > 教程 > ASP生成静态页方法之二
     
     
    ASP生成静态页方法之二
        
    接上一页
    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转静态页面程序下载


                          
    作者:TaFanSei | 发表时间:2008-2-27 15:49:16 
     
     
    MY BLOG 
    ICP05001603
    Copyright cwdkg.com 2004-2007 All Rights Reserved