亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > ASP > 正文

ASP實現靜態無刷新分頁效果_ASP教程

2024-05-04 11:04:47
字體:
來源:轉載
供稿:網友

推薦:asp修改記錄
asp修改記錄: 學習目的: 學會數據庫的基本操作--修改記錄 先來看代碼:(存為 exam8.asp 就可以了) % set conn=server.createobject(adodb.connection) conn.open driver={microsoft access driver (*.mdb)};dbq=server.mappath(data/guestbook.mdb) exec=select *

 #FormatTableID_0#

 

<html>
<head>
<title>新聞列表簡化型</title>
<script language="javascript">
<!--
//ajax 控件也可以做成單獨文件方便到其它地方調用
function Ajax()
{
var xhrObj=null;
if(window.XMLHttpRequest)
{
xhrObj=new XMLHttpRequest();
}
else if(window.ActiveXObject)
{
try{
xhrObj=new ActiveXObject("Microsoft.XMLHTTP");
}
catch(e1)
{
try{
xhrObj=new ActiveXObject("MSXML2.XMLHTTP");
}
catch(e2){
try{
xhrObj=new ActiveXObject("MSXML3.XMLHTTP");
}
catch(e3){
alert("創建Ajax失?。?quot;+e3)
}
}
}
}
else
{
alert("未能識別的瀏覽器");
}
return xhrObj;
}

function $(id)
{
return document.all[id];
}

</script>
<script language="javascript" defer>
   var xhr=new Ajax();
   var page=0;
   var icount=0;   //當前頁數
   var pagecount; //總頁數
   var count=0;
   var ipagecount=0;
   var ipagesize=5;; //每頁顯示記錄數
   var pp=0;
   var ipage=0;
   var Dom=null;

   function getList(curPage)
   {
           if(ipagecount!=0)
   {
                ipage=parseInt((curPage-1)/ipagecount)+1;
   }else{
        ipage=1
   };
   page=curPage;
   if (pp!=ipage)
   {;
      Dom=null;
      pp=ipage;
              xhr.open("get","data.asp?curpage="+pp,true);
              xhr.onreadystatechange=$CallBack;
              xhr.send(null); 
   }
   else
   {
      $showList();
   }
   }
   function $CallBack()
   {
      if(xhr.readystate==1)
      {
         $("newsList").innerHTML="正在連結服務器";
      }
      else if(xhr.readystate==2 || xhr.readystate==3)
      {
         $("newsList").innerHTML="正在讀取數據";
      }
      else if(xhr.readystate==4)
      {
     if (xhr.status==200)
     {
Dom=xhr.responseXML;
$showList();
}
      }
   }
  

   function $showList()
   { 
var html="";
var items=Dom.selectNodes("//item");
icount=Dom.selectNodes("//item").length;                    //數量
count=Dom.selectSingleNode("//data").getAttribute("count"); //總數量
      ipagecount=parseInt((icount-1)/ipagesize)+1;
pagecount=parseInt((count-1)/ipagesize)+1;
startPosition=(page-1)*ipagesize;
endPosition=(page*ipagesize)
if(endPosition>count)endPosition=count
for(var i=startPosition;i<endPosition;i++)
{
     html+="<div id="title"><a href=""+items[i].selectSingleNode("htmlurl").text+"">"+items[i].

selectSingleNode("hits").text+"</a></div>";
}
$("newsList").innerHTML=html;


      var statushtml="<a href="javascript:previousPage()">上一頁</a>|<a href="javascript:nextPage()">下一頁</a>";
if(pagecount<=10)
{
     for(var i=1;i<=pagecount;i++)
{
    if (i==page)
    {
   statushtml+="<b>"+i+"</b>&nbsp;"
    }
else
{
        statushtml+="<a href="javascript:turnPage("+i+")">"+i+"</a>&nbsp;"
}
}
}
else if(page+10<pagecount && pagecount>10)
{
     if(page%10==0)
{
    for(var i=page-9;i<=page+1;i++)
{
                if (i==page)
        {
        statushtml+="<b>"+i+"</b>&nbsp;"
        }
    else
    {
            statushtml+="<a href="javascript:turnPage("+i+")">"+i+"</a>&nbsp;"
    }
}
}
else if(page % 10 ==1 && page!=1)
{
    for(var i=page-1;i<=page+10;i++)
{
    if (i==page)
        {
        statushtml+="<b>"+i+"</b>&nbsp;"
        }
    else
    {
            statushtml+="<a href="javascript:turnPage("+i+")">"+i+"</a>&nbsp;"
    }
}
}
else if(page<=11)
{
     for(var i=1;i<=11;i++)
{
    if (i==page)
        {
        statushtml+="<b>"+i+"</b>&nbsp;"
        }
    else
    {
            statushtml+="<a href="javascript:turnPage("+i+")">"+i+"</a>&nbsp;"
    }
}
}
else
{
    for(var i=(page-(page % 10));i<=page+(10-(page % 10))+1;i++)
{
    if (i==page)
        {
        statushtml+="<b>"+i+"</b>&nbsp;"
        }
    else
    {
            statushtml+="<a href="javascript:turnPage("+i+")">"+i+"</a>&nbsp;"
    }
}
}
}
else if(page+10>=pagecount && pagecount>10)
{
     if(page%10==0)
{
    for(var i=page-9;i<=page+1;i++)
{
                if (i==page)
        {
        statushtml+="<b>"+i+"</b>&nbsp;"
        }
    else
    {
            statushtml+="<a href="javascript:turnPage("+i+")">"+i+"</a>&nbsp;"
    }
}
}
else if(page % 10 ==1 && page!=1)
{
    for(var i=page-1;i<=page+9;i++)
{
    if (i==page)
        {
        statushtml+="<b>"+i+"</b>&nbsp;"
        }
    else
    {
            statushtml+="<a href="javascript:turnPage("+i+")">"+i+"</a>&nbsp;"
    }
}
}
}
      document.getElementById("pagestatus").innerHTML=statushtml;

   }
   
   function previousPage()
   {
      if (page>1)
      {
      getList(page-1);
      }
else
{
      alert("已經是第一頁了");
}
      
   }

   function nextPage()
   {
      if(page<ipagecount)
{
      getList(page+1);
}
else
{
     alert("已經到最后一頁了");
}
   }

   function turnPage(p)
   {
           getList(p);
   }

   getList(1);
</script>
</head>
<body>
<div id="newsList"></div>
<div id="pagestatus"></div>
</body>
</html>


建一個文件data.asp
注:這里我用的是ACCESS數據庫,庫名叫data.mdb,當然這個自己可以定義,庫中表名為info字段分別是id(自動編號)、a、b、c、d(日期類型)

 

<%@ Language="VBSCRIPT" codepage="936" %>
<%
response.cachecontrol="no-cache"
response.addHeader "pragma","no-cache"
response.expires=-1
response.expiresAbsolute=now-1
response.contentType="text/xml"
'SQL數據庫 Set conn=server.CreateObject("adodb.connection")
'sconn="driver={sql server};server=(local);uid=**;pwd=**;database=***"
'conn.open sconn
set conn=server.CreateObject("adodb.connection")
file=server.mappath("data.mdb")
conn.Open "driver={microsoft access driver (*.mdb)};"&"dbq="&file%>
<?xml version="1.0" encoding="gb2312" ?>
<%
dim iPagesize,rs,sSQL,iCurPage,ipresize,icount,ipagecount

icurpage=trim(request.QueryString("curpage"))

iPagesize=500                          '頁大小
set rs=server.createObject("adodb.recordset")
'rs.open "select count(id) from ca_news where status=1",conn,1,1
rs.open "select count(id) from info",conn,1,1
icount=rs(0)                            '總記錄數
rs.close

ipagecount=int((icount-1)/iPagesize)+1 '總頁數
if icurpage="" then
    icurpage=1
else
    icurpage=cint(icurpage)
end if
if icurpage<1 then
   icurpage=1
end if

if icurPage>ipagecount then icurpage=ipagecount
ipreSize=(iCurPage-1)*ipagesize
if ipresize=0 then
   sSQL="select * from info order by id desc"
else
' sSQL="select top "&ipagesize&" id,title,postdate,hits,htmlurl from news where status=1 and id not in (select top "&ipresize&" id from news where status=1 order by id asc) order by id asc"
sSQL="select top "&ipagesize&" * from info id not in (select top "&ipresize&" id from info order by id desc) order by id desc"
end if
rs.open sSQL,conn,1,1

%>
<data count="<%=icount%>" pagesize="<%=ipagesize %>" pagecount="<%=ipagecount%>">
<%
   while not rs.eof
%>
    <item id="<%=rs("id")%>">
        <title>&lt;![CDATA[<%=rs("a")%>]]&gt;</title>
<htmlurl>&lt;![CDATA[<%=rs("b")%>]]&gt;</htmlurl>
        <postdate><%=DateValue(rs("d")) %></postdate>
        <hits><%=trim(rs("c")) %></hits>
    </item>
<%
   rs.movenext
wend
%>
</data>
<%
rs.close
set rs=nothing
conn.close
set conn=nothing
%>

分享:asp查詢記錄
asp查詢記錄: 學習目的:學會數據庫的基本操作--查詢記錄 在第四天中我們用到下面這樣一個程序: 我們查詢的是所有的記錄,但是我們要修改、刪除記錄的時候不可能是所有記錄,所有我們要學習檢索合適的記錄。先看一條語句: a=aaa b=1111110 exec=select * from guest

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国产精品免费看久久久香蕉| 欧美性猛交xxxx免费看漫画| 尤物yw午夜国产精品视频| 91精品国产综合久久香蕉922| 成人免费视频网址| 92版电视剧仙鹤神针在线观看| 97在线观看视频国产| 国产精品久久久久久久久粉嫩av| 亚洲欧美激情视频| 黑人巨大精品欧美一区二区| 久久免费视频在线观看| 欧美性猛交xxxx乱大交3| 亚洲mm色国产网站| 日韩欧美黄色动漫| 欧美日韩亚洲高清| 国产精品大陆在线观看| 精品国产自在精品国产浪潮| 国产亚洲在线播放| 国产精品视频在线播放| 九九九热精品免费视频观看网站| 精品av在线播放| 91精品国产综合久久久久久蜜臀| 欧美性视频精品| 91成人天堂久久成人| 国产成人福利夜色影视| 最新的欧美黄色| 欧美日韩激情视频| 欧美中文字幕在线| 久久久午夜视频| 91大神福利视频在线| 久久亚洲私人国产精品va| 成人乱色短篇合集| 国产精品96久久久久久又黄又硬| 欧美激情视频一区| 超碰日本道色综合久久综合| 国产91网红主播在线观看| 91精品国产综合久久久久久久久| 大胆欧美人体视频| 久久精品免费播放| 国产精品爽爽爽| 欧美劲爆第一页| 日韩一区二区久久久| 日韩中文字幕在线播放| 日本19禁啪啪免费观看www| 亚洲欧美日韩久久久久久| 亚洲一二三在线| 亚洲成人亚洲激情| 欧美大片第1页| 国外视频精品毛片| www高清在线视频日韩欧美| 国产91在线视频| 国产精品视频免费观看www| 亚洲午夜未满十八勿入免费观看全集| 国产91在线播放| 91久久久久久久一区二区| 久久色免费在线视频| 青青草成人在线| 欧美精品18videos性欧美| 国产丝袜视频一区| 亚洲国产精品va在线看黑人动漫| 精品久久久久久中文字幕一区奶水| 欧美激情欧美激情| 日韩av电影免费观看高清| 国产精品777| 亚洲一级免费视频| 中文字幕精品一区二区精品| 亚洲男人第一网站| 少妇高潮久久77777| 日韩在线视频免费观看| 国产精品第二页| 日韩亚洲综合在线| 欧美夜福利tv在线| 国产精品视频精品| 国产99在线|中文| 午夜精品福利在线观看| 欧美激情va永久在线播放| 日韩欧美国产黄色| 亚洲免费精彩视频| 久久欧美在线电影| 日韩精品中文字幕在线播放| 欧美一级黄色网| 狠狠久久亚洲欧美专区| 欧美激情图片区| 成人激情在线播放| 亚洲激情视频在线播放| 国产成人亚洲综合青青| 麻豆国产va免费精品高清在线| 91色视频在线观看| 亚洲新声在线观看| 久久久精品2019中文字幕神马| 91在线观看免费网站| 91精品免费久久久久久久久| 91九色视频在线| 美女黄色丝袜一区| 久久久久久久爱| 欧美精品日韩www.p站| 日本久久精品视频| 国产大片精品免费永久看nba| 欧美大尺度在线观看| 日本久久久久久久| 亚洲欧洲偷拍精品| 久久99精品视频一区97| 国产主播喷水一区二区| 亚洲成人黄色网址| 欧美视频在线观看免费网址| 日韩精品视频中文在线观看| 国产精品美女网站| 国产成+人+综合+亚洲欧美丁香花| 亚洲欧美成人精品| 日韩久久午夜影院| 亚洲网址你懂得| 91国语精品自产拍在线观看性色| 亚洲欧美激情一区| 久久99久久99精品免观看粉嫩| 亚洲国产美女精品久久久久∴| 国产精品高潮呻吟久久av野狼| 亚洲最大福利视频网| 精品国产91久久久久久老师| 亚洲视频一区二区三区| 91在线免费看网站| 欧美野外wwwxxx| 亚洲视频精品在线| 成人欧美一区二区三区黑人| 成人动漫网站在线观看| 欧美多人乱p欧美4p久久| 久久久精品国产亚洲| 国产99久久精品一区二区| 美女性感视频久久久| 日韩激情在线视频| 日韩美女写真福利在线观看| 久久6免费高清热精品| 国内精品久久久久久久| 中文字幕亚洲字幕| 日韩高清电影好看的电视剧电影| 91福利视频在线观看| 久久久久www| www.久久撸.com| 国产日韩欧美在线观看| 久久久久国产精品免费| 亚洲国产免费av| 中文字幕视频一区二区在线有码| 亚洲国产精品国自产拍av秋霞| 日韩视频免费在线| 亚洲综合自拍一区| 成人网中文字幕| 成人激情视频在线| 高清一区二区三区日本久| 久久影视三级福利片| 91精品中文在线| 亚洲精品一区二区网址| 欧美成人在线免费视频| 狠狠色狠色综合曰曰| 91在线中文字幕| 亚洲性线免费观看视频成熟| 国产亚洲福利一区| 欧美激情一区二区久久久| 成人久久久久久| 午夜欧美不卡精品aaaaa| 91精品国产综合久久香蕉最新版| 中文字幕亚洲欧美一区二区三区| 亚洲一区av在线播放| 欧美成人性色生活仑片| 日韩有码在线视频| 中文日韩电影网站|