您的位置:首页 > 编程语言 > ASP

在ASP中,用JScript脚本实现分页的另类办法。

2008-05-01 06:24 323 查看
<%@language="javascript" codepage="936"%>
<!--#include file="connect.ASP"-->
<!--#include file="news.ASP"-->
<%
var dataset,sql,datalist;
var i=0;
var j=0;
datalist=new news();
dataset=server.createobject("adodb.recordset");
sql="select * from news where ngroup='集团新闻' order by id desc";
dataset.open(sql,dataconn,1,1);

//是否有数据
if ((dataset.eof)&&(dataset.bof))
{
response.write("<br>" );
response.write("=== 暂无 ===");
response.write("<br><br>");
response.end();
}

//记录总数
numrecords=dataset.recordcount;

//设定每页最大记录数
pagesize=3;

//总页数
numpages=math.ceil(numrecords/pagesize);

//当前页
i=request.querystring("currentpageid").count;
if (i==0)
{
currentpageid=1;
}
else
{
currentpageid=parseint(request.querystring("currentpageid"));
}

//初始化
previouspageid=currentpageid-1;
nextpageid=currentpageid+1;
homepage=1;
endpage=numpages;

//内容列表
dataset.movefirst;
dataset.move((currentpageid-1)*pagesize,1);
while (!dataset.eof && j<pagesize)
{
response.write("<a href=show.ASP?id="+dataset("id")+" target=/"_blank/">"+dataset("subject")+"</a><br>");
j=j+1;
dataset.movenext;
}

//设定url
if (currentpageid == homepage)
{
response.write("<p class='normal'><a href=list.ASP?currentpageid="+homepage+">首页</a>  ");
response.write("上一页  ");
response.write("<a href=list.ASP?currentpageid="+nextpageid+">下一页</a>  ");
response.write("<a href=list.ASP?currentpageid="+endpage+">尾页</a>  </p>");
}
else if (currentpageid == endpage)
{
response.write("<p class='normal'><a href=list.ASP?currentpageid="+homepage+">首页</a>  ");
response.write("<a href=list.ASP?currentpageid="+previouspageid+">上一页</a>  ");
response.write("下一页  ");
response.write("<a href=list.ASP?currentpageid="+endpage+">尾页</a>  </p>");
}
else
{
response.write("<p class='normal'><a href=list.ASP?currentpageid="+homepage+">首页</a>  ");
response.write("<a href=list.ASP?currentpageid="+previouspageid+">上一页</a>  ");
response.write("<a href=list.ASP?currentpageid="+nextpageid+">下一页</a>  ");
response.write("<a href=list.ASP?currentpageid="+endpage+">尾页</a>  </p>");
}
%>

<
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: