div + ajax + 分页函数

时间:2009-10-18 11:28:00 

list.asp

<%@LANGUAGE="VBSCRIPT" CODEPAGE="936"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>ajax 分页 - aspxhome.com</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<style>
*
{
margin:0;
padding:0;
}
#contain
{
width:770px;
margin:10px auto;
}
#header
{
width:768px;
border:1px solid #eeaaee;
margin-bottom:10px;
height:100px;
}
#main
{
width:770px;
margin-bottom:10px;
}
#main_L
{
width:148px;
border:1px solid #eeaaee;
float:left;
margin-right:10px;
height:400px;
}
#main_M
{
width:348px;
border:1px solid #eeaaee;
float:left;
margin-right:10px;
height:400px;
}
#main_R
{
width:248px;
border:1px solid #eeaaee;
float:left;
height:300px;
}
#footer
{
width:768px;
border:1px solid #eeaaee;
height:40px;
}

</style>

</head>

<body onLoad="FF()">

<div id="contain">
<div id="header">rr</div>
<div id="main">
<div id="main_L">rr</div>
<div id="main_M"></div>
<div id="main_R">rr</div>
<br style="clear:both">
</div>
<div id="footer">rr</div>
</div>
<script type="text/javascript">
function FF(y) {
if (!y) {
y=1;
}
var xmlhttp;
if (window.ActiveXObject) {
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}else if(window.XMLHttpRequest) {
xmlhttp=new XMLHttpRequest();
}
if (xmlhttp) {
xmlhttp.onreadystatechange=function () {
if(xmlhttp.readyState==4) {
if(xmlhttp.status==200) {
var yy=unescape(xmlhttp.responseText);
show(yy);
}else {
alert("error");
}
}

xmlhttp.open("get","page.asp?page="+y);
xmlhttp.send(null);

}
function show(text) {
document.getElementById("main_M").innerHTML=text;
}
</script>
</body>
</html>
page.asp
<%
dim conn,rs
dim connstr,sqlcmd
set conn=server.CreateObject("ADODB.connection")
connstr="Driver={Microsoft Access Driver (*.mdb)};dbq="&server.MapPath("mydata.mdb")
conn.open connstr
sqlcmd="select id,name,tel from contact"
set rs=server.CreateObject("ADODB.recordset")
rs.open sqlcmd,conn,1,1
rs.pagesize=6
page=clng(request.QueryString("page"))
if page<1 then page=1
if page>rs.pagecount then page=rs.pagecount
rs.absolutepage=page
response.Write("<table width='300px' border='1'>")
for i=1 to rs.pagesize
response.Write("<tr>")
response.Write("<td>"&rs(0)&"</td>")
response.Write("<td>"&escape(rs(1))&"</td>")
response.Write("<td>"&rs(2)&"</td>")
response.Write("</tr>")
rs.movenext
if rs.EOF then exit for
next
response.Write("</table>")

if page=1 then
response.write(escape("首页 上一页"))
response.write("<a href='javascript:FF("&(page+1)&")'>"&escape("下一页")&"</a>")
response.write("<a href='javascript:FF("&rs.pagecount&")'>"&escape("末页")&"</a>")
elseif page=rs.pagecount then
response.write("<a href='javascript:FF(1)'>"&escape("首页")&"</a>")
response.write("<a href='javascript:FF("&(page-1)&")'>"&escape("上一页")&"</a>")
response.write(escape("下一页 末页"))
else
response.write("<a href='javascript:FF(1)'>"&escape("首页")&"</a>")
response.write("<a href='javascript:FF("&(page-1)&")'>"&escape("上一页")&"</a>")
response.write("<a href='javascript:FF("&(page+1)&")'>"&escape("下一页")&"</a>")
response.write("<a href='javascript:FF("&rs.pagecount&")'>"&escape("末页")&"</a>")
end if 
%>

注:数据库为mydata.mdb 表名:contact 字段:id,name,tel 

标签:ajax,分页,函数
0
投稿

猜你喜欢

  • 如何快速定位页面中复杂 CSS BUG 问题

    2009-01-15 12:23:00
  • EXECUTE IMMEDIATE用法小结

    2009-09-26 18:32:00
  • my sql存储过程学习总结

    2011-07-12 19:12:35
  • 文字链接,怎么办?

    2008-08-04 13:18:00
  • 在MySQL数据库中如何来复位根用户的密码

    2008-12-03 16:57:00
  • 关于Dreamweaver乱码问题的解决方案

    2010-09-02 12:36:00
  • Dreamweaver定义本地站点

    2010-07-02 16:27:00
  • 原创一个js对联广告类(兼容FireFox)

    2008-08-01 18:08:00
  • 用asp程序读取网站的alexa世界排名

    2008-11-23 20:43:00
  • 一段重用很高的ajax代码

    2009-02-09 13:27:00
  • 有关Oracle数据库的备份情况

    2010-07-30 13:21:00
  • 网页代码更清晰高效的一些经验

    2008-05-19 12:23:00
  • 求某数以内的所有质数的js算法

    2008-01-06 15:49:00
  • 网页设计进阶之一 (步骤和大局观)

    2008-08-23 10:39:00
  • 浏览器中的内存泄露

    2008-05-03 16:53:00
  • 使用 JScript 创建 .exe 或 .dll 文件

    2011-06-04 15:37:00
  • 50种方法巧妙优化SQL Server数据库

    2008-12-24 15:49:00
  • MySQL 定时器EVENT学习

    2010-10-14 13:55:00
  • 如何写JS数组sort的比较函数

    2010-07-02 12:12:00
  • 三种SQL分页查询的存储过程代码

    2012-01-05 19:31:32
  • asp之家 网络编程 m.aspxhome.com