asp 现在我要做一个动态网站,但是前台浏览网站的时候看到的要是静态的,我该怎么做?

来源:百度知道 编辑:UC知道 时间:2024/05/17 01:20:13
一楼二楼说的方法我知道,但是现在我要生成的页面包含了其他的文件,这又该怎么办呢?

就是说生成静态页面之前的动态页面中包含有其他的页面比如“<!--#include file="top.asp"-->”

这个也不难:
先用FSO读取包含页top.asp的内容,赋值给一个变量如strContent,生成前用Replace函数把“<!--#include file="top.asp"-->”替换为strContent即可。
========================================
包含了其他的文件,指什么?
是模板包含其他文件,还是生成后的页面包含其他文件?

update_index.asp
<%
dim FileName,FilePath,Do_Url

FileName = "./../Index.shtml"'保存地址和命名
FilePath = Server.MapPath (FileName)'保存文件
Do_Url = "http://www.newcsdn.com/index.asp"'调用模版地址

dim objXmlHttp
set objXmlHttp = Server.CreateObject("Microsoft.XMLHTTP")
objXmlHttp.open "GET",Do_Url,false
objXmlHttp.send()
Dim binFileData
binFileData = objXmlHttp.responseBody
Dim objAdoStream
set objAdoStream = Server.CreateObject("ADODB.Stream")
objAdoStream.Type = 1
objAdoStream.Open()
objAdoStream.Write(binFileData)
objAdoStr