网站首页 手机版
 注册 登录
您现在的位置: 畅无忧设计 >> 网络编程 >> ASP教程 >> 正文
最新文章
· FSO 组件asp生成html静态页面碰到缓存
· asp实现长文章自动分页插件
· 在ASP中访问和更新Cookies集合
· ASP错误提示大全
· 学习ASP的几个观点
· ASP用两级联动下拉列表来显示大类和小
· ASP取当前页面地址和参数
· ASP删除记录的同时删除相关图片
· asp将查询结果导出到excel
· ASP批量导入Excel到Access或者Sql Se
热门文章
 化境ASP无组件上传类 - upload_5xs
 一个获取ACCESS数据库表名以及表名
 asp将查询结果导出到excel
 艾恩ASP无组件上传修改版
 ASP批量导入Excel到Access或者Sql 
 ASP读取数据库的Flash+JS图片切换特
 ASP用两级联动下拉列表来显示大类和
 ASP+JS实现网页歌曲连播、点播功能
 使用ASP重启服务器
 asp批量替换access数据库中指定字段
相关文章
没有相关文章
ASP利用模板生成静态新闻列表
来源:百度空间 更新时间:2011/4/24 14:12:45 阅读次数:
字体:[ ] 我要投稿

<!--#include file="conn/conn.asp"-->
<%
set Newslist =server.createobject("adodb.recordset")
PSQL= "select * from News where show =true and ClassID=53 order by Tuijian desc ,id desc"
Newslist.Open PSQL,conn,0,2,1
Newslist.PageSize = 25 '这里设定每页显示的记录数
totalpage=Newslist.pagecount
totallist=Newslist.PageSize

'===================设置页面内分页链接=============================
for j=1 to totalpage
if j=1 then
textname="Index.html"
else
textname="Index-"&j&".html"
end if
textnamelink=textname
listpagelink=listpagelink&"<a href='"&textnamelink&"'>"&j&"</a> "
Next
'===================设置页面内分页链接==========================

for i=1 to totalpage
whichpage=i
Newslist.AbsolutePage=whichpage
howmanyinfo=0

'开始读列表
for l=1 to totallist
if Newslist.EOF or Newslist.BOF then exit for
ContentList=ContentList&"<a href='"&Newslist("classid")&"' target='_blank'>"&Newslist("title")&"</a><br>"
Newslist.movenext
next
ContentList="<table width='100%' border='0' cellpadding='0' cellspacing='0' >"&ContentList&"<br><center>"&listpagelink&"</center></table>"

for t=1 to totalpage
'创建要生成的各文件名
if t=1 then
textname="Index.html"
else
textname="Index-"&t&".html"
end if
Next
DocumentPath=all_tree&"/"&textName '生成静态页全路径!
'创建要生成的各文件名
Folder="./news" '定义父文件夹名称##########################
All_tree=server.mappath(Folder) '静态也的文件路径!
TemplatePath="templates/0529.dwt"

'************************************************************************
Dim fso,htmlwrite
Set fso=Server.CreateObject("Scripting.FileSystemObject") '创建文件系统对象
Set htmlwrite=fso.OpenTextFile(Server.MapPath(TemplatePath)) '打开网页模板文件,读取模板内容
strOut=htmlwrite.ReadAll
htmlwrite.close
'===================模板内容转换========================
'************************************************************************
strTitle="新闻中心_平面设计【威迪广告公司】杭州平面设计 杭州平面设计 杭州新闻中心 浙江新闻中心"
strContent=ContentList

strOut=Replace(strOut,"$title$",strTitle)
strOut=Replace(strOut,"$list$",strContent)
strOut=replace(strOut,"$keyword$",strkeyword)
'************************************************************************
'===================模板内容转换完成====================


Set htmlwrite=fso.CreateTextFile(DocumentPath,true) '创建要生成的静态页
htmlwrite.WriteLine strOut '写入网页内容
htmlwrite.close
response.write "正在生成第"&i&"个页面!<br>"
next

'释放文件系统对象
set htmlwrite=Nothing
set fso=Nothing
%>

  • 上一篇文章:
  • 下一篇文章:
  • 关于我们 - 联系我们 - 广告服务 - 在线投稿 - 友情链接 - 网站地图 - 版权声明
    CopyRight 2008-2010, CWYDESIGN.COM - 畅无忧设计, Inc. All Rights Reserved
    滇ICP备09005765号