asp程序怎么转换成html 具体点

html-css011

asp程序怎么转换成html 具体点,第1张

理论知识:一。伪静态

二。1.XMLHTTP页面的HTML(这一步奖asp文件转化成编译后的静态,也就是浏览器显示的内容)

2.正则得出页面的所有超链接

3,替换得到静态页面后的超链接,从而使所有href=“1.asp”》》href=“1.html”

4,文件生成,读取页面的URL,然后读取替换后的HTML

5,1.asp保存成为1.html Call SaveToFile(“xmlhttp读取的并且替换了超链接的页面静态代码”,”1.html“)

Function SaveToFile(ByVal strBody, ByVal File)

Dim objStream

On Error Resume Next

Set objStream = Server.CreateObject("ADODB.Stream")

If Err.Number=-2147221005 Then

Response.Write "<div align='center'>非常遗憾,您的主机不支持ADODB.Stream,不能使用本程序</div>"

Err.Clear

Response.End

End If

With objStream

.Type = 2

.Open

.Charset = "utf-8" '可以根据需求,把这里的编码修改成utf-8等编码格式

.Position = objStream.Size

.WriteText = strBody

.SaveToFile Server.MapPath(File),2

.Close

End With

Set objStream = Nothing

End Function

.asp的程序在客户端执行时都是html,是由WEB服务器解释后发送给客户端的。而.asp的程序代码则必须在服务器端运行。.asp的代码所能起的功能一般不是.html所能有代替得了的,如分析判断、运算、组件、数据库操作等功能,html没有这样的功能,html一般只能控制浏览器的表现,或者运行一些受html支持的组件。如果一个网页文件虽说存为.asp文件形式,但其中并没有.asp源码的话,或者其中的.asp代码都是控制网页表现形式的,你可以直接把其中的格式换成htm表达,并把文件扩展名由.asp修改为.html。

如果其中含<% %>界定的代码,则不能转成.html。

ASP不能象ASP.net那样输出html文件。