当前位置:七道奇文章资讯网站建设网站编程
日期:2010-05-06 20:59:00  来源:本站整理

<b>asp生成伪静态的原理及办法</b>[网站编程]

赞助商链接



  本文“<b>asp生成伪静态的原理及办法</b>[网站编程]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:

ASP动态页面转化成静态页面的好处,这里我就不说了,相信大家在网上理解的够多了.目前略微讲授一下asp动态页面生成静态页面的原理.
其实asp生成静态页面的一个核心就是replace函数.只要知道replace的利用,那么对生成静态页面的办法也就掌握2/3了.废话少说,开始工作吧...


第一步:理解replace函数.
 

  1. <%   
  2. dim str  
  3. str="你好!欢送来到我的博客" 
  4. '目前把上面换成“你好!欢送来到www.zeroplace.cn”;  
  5. str=replace(str,"第零空间",www.zeroplace.cn)  
  6. response.write(str)  
  7. %> 


运行一下,目前大约知道replace函数的作用了.目前我们把思维开阔一点,假如我们把"你好!欢送来到我的博客"这句话换成一个html页面的代码,把页面中的一些内容换成数据库中的内容,那不就实现了动态页面静态化了.有点含糊吧....哈哈.不要紧,举例...


第二步:成立静态页面模板
在dreamwear中成立一个html页面.随便输入一点内容.template.html

$content$

目前要实现第一步的替换,那么怎么把这个template.html页面中的代码赋值给str呢?这个应当怎么办?其实asp中有供应一个读取页面代码的办法(描写不是很标准),这个就是用fso.大家把这个下面这个代码记着便可以了.

  1. fso读取 template.html 的办法  
  2. Set fso = Server.CreateObject("Scripting.FileSystemObject")  
  3. Set templates = fso.OpenTextFile(server.MapPath("template.html"))  
  4. str=templates.readall()'读出后果,赋值给str  
  5. set fso=nothing 
  6. set templates=nothing 


这个时刻就把template.html读到str了.怎么样,到这一步应当知道怎么去替换了吧?那么目前把articleTitle替换成"bonny的个人博客",把content替换成"本站供应网页制作,flash动画制作,平面计划服务,观注互联网前端技术!".
str=replace(str,"articleTitle","bonny的个人博客")
str=replace(str,"content","本站供应网页制作,flash动画制作,平面计划服务,观注互联网前端技术!")
做完替换之后,还有一个最重要的步骤,就是把str重新复原成一个html网页.当然了,不管是读取文件还是写出文件,都离不开fso.那么我们做以下的一些代码.假定新产生的页面设置为bo_index.html
 

  1. fileName="bo_index.html" 
  2. Set createHtml = Server.CreateObject("Scripting.FileSystemObject")  
  3. Set htmlFile = createHtml.CreateTextFile(server.MapPath(fileName))  
  4. htmlFile.write(str)  
  5. set htmlFile=nothing 
  6. set createHtml=nothing 


履行完上述代码后,去看看,你的硬盘上是不是多了一个bo_index.html.翻开来看看她和template.html有什么辨别?


第三步:总结.
asp产生静态页面首先要成立一个页面模板,(分外提醒:模板中要被替换的内容最好用特别标记,比方$界定开来,避免其他不能被替换的内容混合.)
其次是要用fso读出这个模板.最后我们从数据库中查找出数据,替换掉模板中的内容并产生新的页面.
一个小本领,在设定输出的文件名称的时刻,我们未必就用bo_index.html,用bo_index.shtml也是可以的哦,大家试试看吧.

当然了,除了这个办法外.把模板文件的html代码保存到数据库中,从数据库中查找出来.

  以上是“<b>asp生成伪静态的原理及办法</b>[网站编程]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
  • <b>hosts是什么 hosts文件在什么位置 若何改正hosts</b>
  • <b>在 Windows 8 中手动安装语言包</b>
  • <b>五个常见 PHP数据库问题</b>
  • Windows中Alt键的12个高效快速的利用本领介绍
  • <b>MySQL ORDER BY 的实现解析</b>
  • <b>详解MySQL存储历程参数有三种范例(in、out、inout)</b>
  • <b>Win8系统恢复出来经典的开始菜单的办法</b>
  • <b>Win8系统花屏怎么办 Win8系统花屏的办理办法</b>
  • <b>Windows 7系统下无线网卡安装</b>
  • <b>为什么 Linux不需求碎片整理</b>
  • <b>Windows 8中删除账户的几种办法(图)</b>
  • <b>教你如安在win7下配置路由器</b>
  • 本文地址: 与您的QQ/BBS好友分享!
    • 好的评价 如果您觉得此文章好,就请您
        0%(0)
    • 差的评价 如果您觉得此文章差,就请您
        0%(0)

    文章评论评论内容只代表网友观点,与本站立场无关!

       评论摘要(共 0 条,得分 0 分,平均 0 分) 查看完整评论
    Copyright © 2020-2022 www.xiamiku.com. All Rights Reserved .