Использование Jquery-man.js
需要分页地方
<язык сценария=javascript>
функция CheckPage(страницы){
$(#plShow).load(plAjax.asp?ID=<%=news_id%>&p=+pages);
}
</скрипт>
<div id=plShow>
<язык сценария=javascript>
$(#plShow).load(plAjax.asp?ID=<%=news_id%>);
</скрипт>
</div>
<%
'完了, 就是这么简单...
%>
Файл plAjax.asp
<!--#include file=inc/conn.asp-->
<%
ID = request.QueryString(ID)
если ID = или isnull(ID), то
ответ.Конец()
конец, если
P = запрос.QueryString(p)
если P = или isnull(P), то
Р = 1
конец, если
если P = 1, то
sql = выбрать 5 лучших * из pl, где byID='&ID&' упорядочить по идентификатору desc
еще
пз = 5*(П-1)
sql = выберите верхние 5 * из pl, где идентификатора нет (выберите верхний &pz& id из pl, где byID='&ID&' упорядочить по id desc) и byID='&ID&' упорядочить по id desc
конец, если
ответ.Charset=gb2312
установите rs = conn.execute(sql)
если rs.eof тогда
response.Write <dl><dt style='color:#FF0000'>暂无评论!</dt></dl>
ответ.Конец()
конец, если
пока не RS.eof
%>
<дл>
<dt><img src=Image/page/face/<%=rs(face)%>.png />
<%
если rs(isShow), то
ответ. Напишите 游客
еще
ответ. Напишите rs(имя)
конец, если
%>
<%=rs(adddate)%> 发表
</dt>
<dt><%=rs(content)%></dt>
</дл>
<%
rs.movenext
идти
RS.закрыть
%>
<div style=height:40px;>
<ul class=Page style=margin-top:20px;>
<%
'这里采用了仿百度分页效果
sql = выберите count(*) как максимальное число из pl, где byID='&ID&'
rs = conn.execute(sql)
максимальное число = rs(максимальное число)
если maxnum mod 5, то
pageCount = int(maxnum/5)+1
еще
PageCount = максимальное число/5
конец, если
если P = 1 или P<1, то
ответ.Напишите <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=(Па) до 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, то
ответ.Напишите <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 пикселей;
}
.Страница li{
дисплей: встроенный; высота: 16 пикселей; высота строки: 16 пикселей; отступ слева: 6 пикселей; выравнивание текста: по центру; поле слева: 5 пикселей; отступ справа: 5 пикселей
}
.Пейдж .dpage{
граница: 1 пиксель #D6D6D6 сплошной; фон: # F7F7F7; вес шрифта: жирный;
}
#plShow дл{
высота: авто; border-bottom:1px #D6D6D6 пунктирный; поле сверху: 8 пикселей; ясно: оба; ширина: 95%;
}
#plShow dt{
высота: 24 пикселей; выравнивание текста: по левому краю; высота строки: 24 пикселей; цвет: #666;
}