Jquery-man.js를 사용하여 작업
需要分页地方
<스크립트 언어=자바스크립트>
함수 CheckPage(페이지){
$(#plShow).load(plAjax.asp?ID=<%=news_id%>&p=+pages);
}
</script>
<div id=plShow>
<스크립트 언어=자바스크립트>
$(#plShow).load(plAjax.asp?ID=<%=news_id%>);
</script>
</div>
<%
'完了,就是这么简单 ...
%>
plAjax.asp 显示分页
<!--#포함 파일=inc/conn.asp-->
<%
ID = 요청.쿼리문자열(ID)
ID = 또는 isnull(ID)인 경우
응답.끝()
종료하면
P = 요청.쿼리문자열(p)
P = 또는 isnull(P)이면
피 = 1
종료하면
P = 1이면
sql = pl에서 상위 5개 * 선택, 여기서 byID='&ID&' ID desc별 순서
또 다른
pz = 5*(P-1)
sql = id가 없는 pl에서 상위 5개 * 선택(byID='&ID&' id desc 기준 순서) 및 byID='&ID&' id desc 기준 순서
종료하면
response.Charset=gb2312
rs = conn.execute(sql) 설정
만약 rs.eof라면
response.Write <dl><dt style='color:#FF0000'>暂无评论!</dt></dl>
응답.끝()
종료하면
rs.eof가 아닌 동안
%>
<DL>
<dt><img src=이미지/페이지/얼굴/<%=rs(얼굴)%>.png />
<%
rs(isShow)이면
응답.쓰기 游客
또 다른
응답.쓰기 rs(이름)
종료하면
%>
<%=rs(adddate)%> 확인
</dt>
<dt><%=rs(content)%></dt>
</dl>
<%
rs.movenext
향하게 하다
RS.닫기
%>
<div 스타일=높이:40px;>
<ul class=페이지 스타일=margin-top:20px;>
<%
'这里采用了仿百島分页效果'
sql = pl에서 최대 숫자로 count(*)를 선택합니다. 여기서 byID='&ID&'
rs = conn.execute(sql)
최대번호 = rs(최대번호)
최대 숫자 모드 5인 경우
페이지카운트 = int(최대 숫자/5)+1
또 다른
페이지 수 = 최대 수/5
종료하면
P = 1이거나 P<1이면
응답.쓰기 <li>首页</li><li>上页</li>
또 다른
응답.쓰기 <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의 경우
응답.쓰기 <li class='dpage'><a href='javascript:void(0);' onclick='CheckPage(&i&)'>&i&</a></li>
다음
응답.<li>&P&</li> 쓰기
j=(P+1) ~ (P+5)의 경우
j>pageCount이면
종료
종료하면
응답.쓰기 <li class='dpage'><a href='javascript:void(0);' onclick='CheckPage(&j&)'>&j&</a></li>
다음
int(P) = int(pageCount) 또는 int(pageCount) = 0이면
응답.쓰기 <li>下页</li><li>尾页</li>
또 다른
응답.쓰기 <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>
' 样式表
.페이지{
너비:자동; 높이:16px;
}
.페이지 리{
표시:인라인; 높이:16px; 줄 높이:16px; 왼쪽 패딩:6px; 텍스트 정렬:가운데; 여백-왼쪽:5px; 패딩 오른쪽:5px
}
.페이지 .d페이지{
테두리:1px #D6D6D6 솔리드; 배경:#F7F7F7; 글꼴 두께:굵게;
}
#pl표시 dl{
높이:자동; 테두리 하단:1px #D6D6D6 점선; 여백 상단:8px; 지우기:둘 다; 너비:95%;
}
#pl표시 dt{
높이:24px; 텍스트 정렬:왼쪽; 줄 높이:24px; 색상:#666;
}