• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >ASP > ASP网站生成静态html页面技术小结

ASP网站生成静态html页面技术小结

作者: 字体:[增加 减小] 来源:互联网 时间:2017-05-11

通过本文主要向大家介绍了asp生成静态html,asp生成静态页面,asp伪静态,asp伪静态规则,asp伪静态设置等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
生成HTML方法主要步骤只有两个: 

一、获取要生成的html文件的内容 
二、将获取的html文件内容保存为html文件 

我在这里主要说明的只是第一步:如何获取要生成的html文件的内容: 
目前常用获取html文件的内容的方法有以下几种: 

1、 

str="<html标记>内容</html标记>" 
str=str&"<html标记>内容</html标记><html标记>数据库读取内容....</html标记>....." 
这种方法与是在脚本内写要生成的html内容,不太方便预览生成页面的内容,无法可视化布局页面,更改html模板时会更加复杂。 
用这种方法的人很多,但我感觉这种方法是最不方便的。 

2、 制作单独的HTML模板页,动态的内容用特定的字符作为标记(如:有人用$title$标记为网页标题),用ADODB.Stream或者Scripting.FileSystemObject将其模板内容载入,然后再用替换方法把原先定好的标记替换为动态内容

如:

Replace(载入的模板内容,"$title$",rs("title" ) )  
3、 用XMLHTTP或serverXMLHTTP获取动态页所显示的HTML内容, 

我常用的生成html文件的实例: 

‘-----------------翟振恺(小琦) 
‘weburl是要获取的动态页地址 
‘getHTTPPage(weburl)是获取动态页内容的函数 
weburl="http://"&Request.ServerVariables("SERVER_NAME")&"/contact.asp?id="&rs("id")&""‘指定动态页地址 
body=getHTTPPage(weburl)‘用函数取到动态页地址的内容 
‘-----------------翟振恺(小琦) 
此方法最大的好处就是不用费力气专门去写静态的模板页面,只是将原来就有的动态页面转换为HTML静态页面,但生成速度不是太快。 

我常用的生成HTML的方法就是第3种:用XMLHTTP获取动态页生成的HTML内容,再用ADODB.Stream或者Scripting.FileSystemObject保存成html文件。 

第二步是生成文件的方法: 
ASP里常用的有用ADODB.Stream生成文件和Scripting.FileSystemObject生成文件两种 

1、 Scripting.FileSystemObject生成文件方法: 

‘-----------------翟振恺(小琦) 
Set fso = CreateObject("Scripting.FileSystemObject") 
File=Server.MapPath("要生成文件路径和文件名.htm") 
Set txt=fso.OpenTextFile(File,8,True) 
data1="文件内容"用WriteLine方法生成文件 
txt.WriteLine data1 
data2="文件内容"‘用Write方法生成文件 
txt.Write data2 
txt.Close 
txt.fso 
‘-----------------翟振恺(小琦) 
2、 

‘-----------------翟振恺(小琦) 
Dim objAdoStream 
set objAdoStream = Server.createObject("ADODB.Stream") 
objAdoStream.Type = 1 
objAdoStream.Open() 
objAdoStream.Write("文件内容") 
objAdoStream.SaveToFile 要生成文件路径和文件名.htm,2 
objAdoStream.Close() 
‘-----------------翟振恺(小琦) </div>
分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • asp、html、js 禁止缓存的代码
  • asp中实现清除html的函数
  • 在ASP中不用模板生成HTML静态页直接生成.html页面
  • asp生成静态HTML(动态读取)
  • asp正则替换链接实现伪静态效果
  • 从一个网站扒下的asp生成静态页面的代码 脚本之家特供版
  • ASP页面静态化批量生成代码分享(多种方法)
  • asp简单生成静态的方法(模板标签替换)
  • asp伪静态情况下实现的utf-8文件缓存实现代码
  • ASP批量生成静态页面的写法(批量生成技巧iframe)

相关文章

  • 2017-05-11用javascript编写asp应用--第一课--通览
  • 2017-05-11ASP中Split分割字符串函数的实例用法
  • 2017-05-11比较详细的ASP rs.open语句详细说明
  • 2017-05-11asp 下用正则表达式检测邮箱格式的函数
  • 2017-05-11BytesToBstr获取的源码转换为中文的代码
  • 2017-05-11asp(JavaScript)自动判断网页编码并转换的代码
  • 2017-05-11简单过滤一下广告的代码
  • 2017-05-11asp中常用的字符串安全处理函数集合(过滤特殊字符等)
  • 2017-05-11XDOWNPAGE ASP版本 分页类
  • 2017-05-11使用Flash DownLoad编写采集器(之突破防盗连下载音乐文件)第1/4页

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • asp下的一个检测链接是否正常的函数
    • 使用asp下的adodb.stream 下载文件而不是打开
    • ASP中用ajax方式获得session的实现代码
    • asp代码实现检测组件是否安装的函数
    • ADODB.Stream组件Charset属性值集合
    • 统计有多少行JS代码和ASP代码
    • ASP编程入门进阶(十二):ASP技巧累加(一)
    • chr(9)、chr(10)、chr(13)、chr(32)、chr(34)讲解
    • PJ-Blog教程┊增强博客用户体验~让发表内容的同时拷贝到剪贴板以防丢失
    • 代码与页面的分离

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有