準備备工作 Jquery-man.js
必要分地方
<スクリプト言語=javascript>
関数 CheckPage(ページ){
$(#plShow).load(plAjax.asp?ID=<%=news_id%>&p=+pages);
}
</script>
<div id=plShow>
<スクリプト言語=javascript>
$(#plShow).load(plAjax.asp?ID=<%=news_id%>);
</script>
</div>
<%
「完了、就是这么简单 ...
%>
plAjax.asp 显示分页
<!--#include file=inc/conn.asp-->
<%
ID = request.QueryString(ID)
ID = または isnull(ID) の場合
応答.End()
終了する場合
P = request.QueryString(p)
P = または isnull(P) の場合
P = 1
終了する場合
P = 1 の場合
sql = 上位 5 を選択 * from pl where byID='&ID&' ID で並べ替える desc
それ以外
pz = 5*(P-1)
sql = select top 5 * from pl where id not in(select top &pz& id from pl where byID='&ID&' order by id desc) and byID='&ID&' order by id desc
終了する場合
応答.Charset=gb2312
set rs = conn.execute(sql)
もし rs.eof なら
response.Write <dl><dt style='color:#FF0000'>暂無评论!</dt></dl>
応答.End()
終了する場合
rs.eofではない間
%>
<dl>
<dt><img src=Image/page/face/<%=rs(face)%>.png />
<%
if rs(isShow) then
応答.游客を書く
それ以外
応答.rs(名前)を書き込みます
終了する場合
%>
<%=rs(adddate)%> 発行表
</dt>
<dt><%=rs(content)%></dt>
</dl>
<%
rs.movenext
曲がります
rs.close
%>
<div style=height:40px;>
<ul class=Page style=margin-top:20px;>
<%
「此里採用了仿百度分页効果」
sql = select count(*) as maxnum from pl where byID='&ID&'
rs = conn.execute(sql)
最大値 = rs(最大値)
maxnum mod 5 の場合、
ページ数 = int(最大値/5)+1
それ以外
ページ数 = 最大値/5
終了する場合
P = 1 または P<1 の場合
response.Write <li>首页</li><li>上页</li>
それ以外
response.Write <li><a href='javascript:void(0);' onclick='CheckPage(1)'>首页</a></li><li><a href='javascript:void(0);' onclick='CheckPage(&P-1&)'>上页</a></li>
終了する場合
P>1 の場合、a=1
P>2 の場合、a=2
P>3 の場合、a=3
P>4 の場合、a=4
P>5 の場合、a=4
i=(Pa) から P-1 の場合
response.Write <li class='dpage'><a href='javascript:void(0);' onclick='CheckPage(&i&)'>&i&</a></li>
次
応答。 <li>&P&</li> を書き込みます
j=(P+1) ~ (P+5) の場合
j>pageCount の場合
のために出る
終了する場合
response.Write <li class='dpage'><a href='javascript:void(0);' onclick='CheckPage(&j&)'>&j&</a></li>
次
int(P) = int(pageCount) または int(pageCount) = 0 の場合
response.Write <li>下页</li><li>尾页</li>
それ以外
response.Write <li><a href='javascript:void(0);' onclick='CheckPage(&P+1&)'>下页</a></li><li><a href='javascript:void(0);' onclick='CheckPage(&pageCount&)'>尾页</a></li>
終了する場合
%>
</ul>
</div>
' 样式表
。ページ{
幅:自動;高さ:16ピクセル;
}
.ページリ{
表示:インライン;高さ:16ピクセル;行の高さ:16px;パディング左:6px;テキスト整列:中央;マージン左:5px;パディング右:5px
}
.ページ .dpage{
境界線:1 ピクセル #D6D6D6 実線;背景:#F7F7F7;フォントの太さ:太字;
}
#plショーdl{
高さ:自動; border-bottom:1px #D6D6D6 破線;マージントップ:8px;クリア:両方;幅:95%;
}
#plShow dt{
高さ:24ピクセル;テキスト整列:左;行の高さ:24px;色:#666;
}