网站导航免费论文 原创论文 论文搜索 原创论文 网学软件 学术大家 资料中心 会员中心 问题解答 原创论文 大学论文导航 设计下载 最新论文 下载排行 原创论文 论文源代码
返回网学首页
网学联系
最新论文 推荐专题 热门论文 素材专题
当前位置: 网学 > 编程文档 > ASP.net > 正文

ASP开发之生成静态HTML文件的方法比较

来源:http://myeducs.cn 联系QQ:点击这里给我发消息 作者: 用户投稿 来源: 网络 发布时间: 13/01/07
下为引用的内容:

常用函数:

1、输入url目标网页地址,返回值getHTTPPage是目标网页的html代码

  1. <%   
  2. function getHTTPPage(url)   
  3. dim Http   
  4. set Http=server.createobject("MSXML2.XMLHTTP")   
  5. Http.open "GET",url,false   
  6. Http.send()   
  7. if Http.readystate<>4 then   
  8. exit function   
  9. end if   
  10. getHTTPPage=bytesToBSTR(Http.responseBody,"GB2312")   
  11. set http=nothing   
  12. if err.number<>0 then err.Clear   
  13. end function % > 

2、转换乱玛,直接用xmlhttp调用有中文字符的网页得到的将是乱玛,可以通过adodb.stream组件进行转换

  1. <%  
  2. nction BytesToBstr(body,Cset)   
  3. dim objstream   
  4. set objstream = Server.CreateObject("adodb.stream")   
  5. objstream.Type = 1   
  6. objstream.Mode =3   
  7. objstream.Open   
  8. objstream.Write body   
  9. objstream.Position = 0   
  10. objstream.Type = 2   
  11. objstream.Charset = Cset   
  12. BytesToBstr = objstream.ReadText   
  13. objstream.Close   
  14. set objstream = nothing   
  15. End Function   
  16. txtURL=server.MapPath("../index.asp")   
  17. sText = getHTTPPage(txtURL)   
  18. Set FileObject=Server.CreateObject("Scripting.FileSystemObject")   
  19. filename="../index.htm"   
  20. Set openFile=FileObject.OpenTextfile(server.mapPath(filename),2,true) ''true为不存在自行建立   
  21. openFile.writeline(sText)   
  22. Set OpenFile=nothing   
  23. %>   
  24. <script>   
  25. alert("静态网页生成完毕");   
  26. history.back();   
  27. </script>  

小结,这三种方式是比较常用的生成HTML文件方法,我个比较喜欢使用第三种方式,因为页面改动时非常方便,就算动态页改动多大都好,只要重新用XMLHTTP读取生成一次即可。

希望通过本文的介绍,能给你带来帮助。

网学推荐

免费论文

原创论文

设为首页 | 加入收藏 | 论文首页 | 论文专题 | 设计下载 | 网学软件 | 论文模板 | 论文资源 | 程序设计 | 关于网学 | 站内搜索 | 网学留言 | 友情链接 | 资料中心
版权所有 QQ:3710167 邮箱:3710167@qq.com 网学网 [Myeducs.cn] 您电脑的分辨率是 像素
Copyright 2008-2015 myeducs.Cn www.myeducs.Cn All Rights Reserved 湘ICP备09003080号