网页生成静态Html文件有许多好处,比如生成html网页有利于被搜索引擎收录,不仅被收录的快还收录的全.前台脱离了数据访问,减轻对数据库访问的压力,加快网页打开速度.

像www.aspid.cn的主站就采用了TSYS生成html文件!

所以吟清最近对生成html比较感兴趣,看了不少文章,也有一点点收获.

1,下面这个例子直接利用FSO把html代码写入到文件中然后生成.html格式的文件 <%

filename="test.htm"

if request("body")<>"" then

set fso = Server.CreateObject("Scripting.FileSystemObject")

set htmlwrite = fso.CreateTextFile(server.mappath(""&filename&""))

htmlwrite.write "<html><head><title>" & request.form("title") & "</title></head>"

htmlwrite.write "<body>输出Title内容: " & request.form("title") & "<br /> 输出Body内容:" & request.form("body")& "</body></html>"

htmlwrite.close

set fout=nothing

set fso=nothing

end if

%>

<form name="form" method="post" action="">

<input name="title" value="Title" size=26>

<br>

<textarea name="body">Body</textarea>

<br>

<br>

<input type="submit" name="Submit" value="生成html">

</form>

2,但是按照上面的方法生成html文件非常不方便,第二种方法就是利用模板技术,将模板中特殊代码的值替换为从表单或是数据库字段中接受过来的值,完成模板功能;将最终替换过的所有模板代码生成HTML文件.这种技术采用得比较多,大部分的CMS都是使用这类方法.

template.htm ' //模板文件 <html>

<head>

<title>$title$ by aspid.cn</title>

</head>

<body>

$body$

</body>

</html> ?

TestTemplate.asp '// 生成Html <%

Dim fso,htmlwrite

Dim strTitle,strContent,strOut

'// 创建文件系统对象

Set fso=Server.CreateObject("Scripting.FileSystemObject")

'// 打开网页模板文件,读取模板内容

Set htmlwrite=fso.OpenTextFile(Server.MapPath("Template.htm"))

strOut=f.ReadAll

htmlwrite.close

strTitle="生成的网页标题"

strContent="生成的网页内容"

'// 用真实内容替换模板中的标记

strOut=Replace(strOut,"$title$",strTitle)

strOut=Replace(strOut,"$body$",strContent)

'// 创建要生成的静态页

Set htmlwrite=fso.CreateTextFile(Server.MapPath("test.htm"),true)

'// 写入网页内容

htmlwrite.WriteLine strOut

htmlwrite.close

Response.Write "生成静态页成功!"

'// 释放文件系统对象

set htmlwrite=Nothing

set fso=Nothing

%>

asp静态设置html,ASP生成静态Html文件技术杂谈相关推荐

  1. php简单的静态页面现成,PHP生成静态页面的简单方法

    页面静态化的方法,分为两种,一种是伪静态,就是url 重写,一种是你真的静态化.下面介绍PHP中页面静态化的方法. 什么是PHP静态化 PHP静态化的简单理解就是使网站生成页面以静态HTML的形式展现 ...

  2. 最新织梦DEDECMS全站目录化伪静态设置(网址和生成静态地址一样、电脑和手机访问地址也一样)

    最新织梦DEDECMS全站目录化伪静态设置,伪静态设置成功后,网址和生成静态地址一样.电脑和手机访问地址也一样. 如果你电脑端是生成静态而手机端是动态的话,请查看织梦手机端伪静态设置http://ww ...

  3. thinkphp设置.html,thinkphp生成静态页面

    thinkphp怎么生成静态页面 还有发布的文章也是我尝试过想着如果失去她,我会怎样?我发现,我的世界会变成灰色,在我心中将了无生机,甚至,生无可恋.那时候我才惊讶的发现,原来,在我的心中,她的生命已 ...

  4. linux glog 0.50版本 设置交叉编译器生成静态库

    目标:设置glog的交叉编译器,生成静态库libglog.a: 步骤: (1)下载最新版本的glog源码,最新版本0.050(2021.08.23) https://github.com/google ...

  5. 一键静态化【一键生成静态网页】

    项目首页 HTML页  需要全屏轮播展示,要求通过管理平台能够选择展示的图片.开始时使用 Ajax 获取数据库表中图片地址展示,结果只能轮播一次无法循环轮播,最后通过一键静态化实现此功能  一,案例展 ...

  6. php页面怎么转换成静态页面,php如何生成静态页面

    用php生成静态html页面 因为每次用户点击动态链接的时候都会对服务器发送数据查询的要求 对于一个访问量可能达百万千万级别的网站来说 这无疑是服务器一个大大的负担 所以把动态数据转换成静态html页 ...

  7. php建站静态,php网站如何生成静态

    静态页面加载速度快(什么是静态页面),利于搜索引擎蜘蛛抓取,所以很多朋友都想把动态页面生成静态页面,那么今天就来介绍下如何用php生成静态网页. 相关推荐:<php入门教程> 思路大致是这 ...

  8. ios 静态库合成_iOS生成静态库方法-iOS集成静态库-iOS合并静态库

    在iOS的开发过程中,我们常常用到第三方的库.尤其是QQ.百度地图.广告等. 那么,如何制作自己的库文件呢? 如果,将自己写的功能类编译成库文件,分发给其他人来使用呢? 静态库的优点 编译静态库的好处 ...

  9. mvc分页生成静态页,mvc生成静态页

    http://blog.csdn.net/xxj_jing/article/details/7899125 分页生成静态页 http://www.cnblogs.com/luanyilin/archi ...

  10. php 织梦wap源码,织梦手机静态页生成插件 DEDE WAP静态化 手机端生成静态

    织梦手机静态页生成插件 织梦手机端本身默认没有静态,很多客户都想做手机端静态,这次你们有福了, 织梦手机静态页生成插件是一个安装后,可以生成手机版静态页,提高手机版网页的访问速度,更加有利于SEO. ...

最新文章

  1. 卫星还在“织网” 北斗时代尚需时日
  2. 排序算法-------堆排序
  3. 孟晚舟升任华为轮值董事长,任正非曾表态:她无技术背景,不会成为接班人...
  4. Linux Shell 进制错误 - value too great for base
  5. Tensorflow yolov3 Intel Realsense D435 识别时间测试
  6. C++和Python,JSON文件的读取和保存
  7. 【HTML】HTML5中的Web Notification桌面通知
  8. 【实践】文本相关性和知识蒸馏在知识蒸馏中的应用实践
  9. 掌握 git reset 使用
  10. java中53个关键字的意义及使用方法
  11. 最简单的基于FFMPEG的图像编码器(YUV编码为JPEG)
  12. 将进酒,如果李白也编程
  13. 15种排序算法可视化展示
  14. 2021-08-19初识JSP
  15. linux网络子系统分析(一)——协议栈分层实现综述
  16. c语言程序设计运动的小球,课程设计--运动的小球(15页)-原创力文档
  17. 傅里叶光学-函数简介
  18. SIM868获取LBS位置
  19. IDA报错Unexpected fatal error while intitailizing Python runtime
  20. [论文阅读笔记01]Neural Architectures for Nested NER through Linearization

热门文章

  1. 王方月 - 《君王2》与cocos2d-x的邂逅
  2. 中国传媒大学公开课:理解人类传播
  3. 教你如何查询对方来电!
  4. 观察者模式Java内存管理进阶篇——如何避免内存泄漏
  5. java.lang.RuntimeException: Package manager has died
  6. android创建桌面快捷键shortcut
  7. [2018.10.10 T1] 餐馆
  8. 同时安装python2和python3
  9. python正则匹配_Python中的正则表达式(re)
  10. h5居中loading_H5样式与布局 --常用居中方法