首页 新闻 会员 周边 捐助

求助!asp无刷新分页处理

0
[已关闭问题] 关闭于 2011-12-31 17:31
 1 <script type="text/javascript">
2 function FF(y) {
3 if (!y) {
4 y=1;
5 }
6 var xmlhttp;
7 if (window.ActiveXObject) {
8 xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
9 }else if(window.XMLHttpRequest) {
10 xmlhttp=new XMLHttpRequest();
11 }
12 if (xmlhttp) {
13 xmlhttp.onreadystatechange=function () {
14 if(xmlhttp.readyState==4) {
15 if(xmlhttp.status==200) {
16 var yy=unescape(xmlhttp.responseText);
17 show(yy);
18 }else {
19 alert("error");
20 }
21 }
22 }
23 xmlhttp.open("get","page.asp?page="+y);
24 xmlhttp.send(null);
25 }
26 }
27 function show(text) {
28 document.getElementById("main_M").innerHTML=text;
29 }
30 </script>
 1 <%
2 dim conn,rs
3 dim connstr,sqlcmd
4 db="news.mdb"
5 set conn=server.CreateObject("ADODB.connection")
6 connstr="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath(db)
7 conn.open connstr
8 sqlcmd="select id,title,news_time from news"
9 set rs=server.CreateObject("ADODB.recordset")
10 rs.open sqlcmd,conn,1,1
11 rs.pagesize=6
12 page=clng(request.QueryString("page"))
13 if page<1 then page=1
14 if page>rs.pagecount then page=rs.pagecount
15 rs.absolutepage=page
16 response.Write("<table width='500px' border='0'>")
17 for i=1 to rs.pagesize
18 response.Write("<tr>")
19 response.Write("<td>"&rs(0)&"</td>")
20 response.Write("<td>"&escape(rs(1))&"</td>")
21 response.Write("<td>"&rs(2)&"</td>")
22 response.Write("</tr>")
23 rs.movenext
24 if rs.EOF then exit for
25 next
26 response.Write("</table><hr>")
27
28
29 if page=1 then
30 response.write(escape("首页 上一页"))
31 response.write("<a href='javascript:FF("&(page+1)&")'>"&escape("下一页")&"</a>")
32 response.write("<a href='javascript:FF("&rs.pagecount&")'>"&escape("未页")&"</a>")
33 elseif page=rs.pagecount then
34 response.write("<a href='javascript:FF(1)'>"&escape("首页")&"</a>")
35 response.write("<a href='javascript:FF("&(page-1)&")'>"&escape("上一页")&"</a>")
36 response.write(escape("下一页 未页"))
37 else
38 response.write("<a href='javascript:FF(1)'>"&escape("首页")&"</a>")
39 response.write("<a href='javascript:FF("&(page-1)&")'>"&escape("上一页")&"</a>")
40 response.write("<a href='javascript:FF("&(page+1)&")'>"&escape("下一页")&"</a>")
41 response.write("<a href='javascript:FF("&rs.pagecount&")'>"&escape("未页")&"</a>")
42 end if
43 %>

这个是我在网上搜到的,HTML页面的onload调用FF函数,然后后台直接在后台查询数据,再将结果显示在HTML的DIV上的,但是我自己的页面是需要先选择查询条件(查询条件里有两个日期类型的变量),点击提交后再进行查询,而且我是本页提交的。希望高手指点一下,谢谢了

Mr.ch的主页 Mr.ch | 初学一级 | 园豆:6
提问于:2011-12-29 17:29
< >
分享
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册