我用这个是为了生成首页 我这里用了一个txt文本储存时间 <%... set fs=server.createobject("scripting.filesystemobject")file=server.mappath("time.txt")set txt=fs.opentextfile(file,1,true)if not txt.atendofstream thentimes=txt.ReadLineElse response.write "<br /><!--有没有发现time.txt 开始生成!-->"HtmlPage = "time.txt" '//生成的HTML文件名 Template = NOW()Set FSO = Server.CreateObject ("Scripting.FileSystemObject") Set FileOut = FSO.CreateTextFile(Server.MapPath (HtmlPage)) FileOut.WriteLine Template FileOut.Close Set FSO = Nothing end IfIf datediff("s",times,NOW()) > 3600 Then '//上次更新到现在的时间 大于 3600秒 则 更新response.write "<br /><!--时间过了开始更新-->"code = "这里是需要生成的html代码" '//如何得到代码的方式有很多'//用FSO生成HTML页面 HtmlPage = "index.html" '//生成的HTML文件名 Template = codeSet FSO = Server.CreateObject ("Scripting.FileSystemObject") Set FileOut = FSO.CreateTextFile(Server.MapPath (HtmlPage)) FileOut.WriteLine Template FileOut.Close Set FSO = Nothing '//用FSO生成time.txt文件 HtmlPage = "time.txt" '//生成的HTML文件名 Template = NOW()Set FSO = Server.CreateObject ("Scripting.FileSystemObject") Set FileOut = FSO.CreateTextFile(Server.MapPath (HtmlPage)) FileOut.WriteLine Template FileOut.Close Set FSO = Nothing Else response.write "<br /><!-- 已经过去"&datediff("s",times,NOW())&"秒!-->"End If%>