分享
当前位置:首页 > 技术交流

网站建设ASP如何生成静态Html页面

作者:潍坊设计 网址:http://www.536123.com/technology/asp-create-html.htm

网站建设使用程序生成静态页面是网站优化的常用技术,潍坊设计向您介绍如何通过ASP生成静态Html页面。

ASP生成静态页面的条件

  1. 有一个完整的网站管理后台,可以对网站栏目、文章等进行管理,否则就失去了生成静态页面的意义,直接使用DW制作网页即可。
  2. 网站空间需要支持FSO组件并且有写入权限。FSO组件可以对服务器上的文件和文件夹进行读取、写入和删除等操作,生成静态页面是通过FSO组件来进行操作。写入权限是必须的,否则无法生成Html静态页面。
  3. 模版文件。虽然可以通过程序直接生成静态页面,但是由于网站需要更新和修改,所以需要把网站框架、美工和样式等内容放入一个模版网页中。这样可以使用DW来修改模版,要比直接修改代码节省时间。很多时候美工和程序是分开的,让一个美工去直接修改代码,实在是太困难了。

ASP生成静态页面的简单演示

这里给大家演示一个简单的ASP生成静态页面实例,程序采用最简单的方式,旨在介绍原理,如果希望用于网站建设,还需要更多的工作。

模版网页“moban.htm”,源代码里面有两个字符串“$$title$$”和“$$text$$”,分别是网页标题和网页内容。我们需要通过程序“a.asp”把两个字符串替换成真正的内容,并生成新的Html页面“b.htm”。

演示程序非常简单,真正应用时,“$$title$$”和“$$text$$”需要从数据库提取相关数据,生成的网页名称、网站结构和网页导航等,都需要复杂的设计。除了生成静态页面以外,可以通过这种方式来生成ASP、JS、TXT等文件。

moban.htm代码

<html>
<head>
<title>$$title$$</title>
</head>
<body>
$$text$$
</body>
</html>

a.asp代码

<%
dim fso,file,content
set fso=server.CreateObject("scripting.filesystemobject") '创建一个FSO对象。
set file=fso.opentextfile(server.mappath("moban.htm"),1) '打开“moban.htm”网页。
content=file.readall() '把file的内容赋值给变量content。
content=replace(content,"$$title$$","网页标题") '把“$$title$$”替换成真正的标题。
content=replace(content,"$$text$$","网页内容") '把“$$text$$”替换成真正的内容。
set file=fso.createtextfile(server.mappath("b.htm"))'创建“b.htm”文件。
file.writeline content '把变量content的内容写入“b.htm”,静态页面生成。
set fso=nothing
set file=nothing
%>

上一篇文章:Windows简单文件安全加密

下一篇文章:网站建设要以提高用户体验为目标