我认为一般情况下,用limit分页不好,重复 *** 作数据库效率是最低的。你可以实现把数据读取的临时xml文件的方式,进行分页。然后跟踪数据状态,在后台更新数据的时候自动更新xml,这样你可以每次读取数据的时候直接读取xml文件,不用每次查询数据库,效率就可以一定程度的提高。本人愚见,敬请高手指点。 查看原帖>>
sContent="abc|||123|||456"'当然三个|||是自己手动加的,就是您想分页的地方,
ContentStr=split(sContent,"|||")
if request("page")="" then
pagenum=0
else
if cint(request("page"))>cint(ubound(ContentStr)) then
pagenum=ubound(ContentStr)
else pagenum=request("page")
end if
end if
responsewrite ContentStr(pagenum)'取出分页的内容
'页数
for i=0 to ubound(split(content,"|||"))
responsewrite "<a href='page="&i&"'>"&i&"</a>"
Next
<%
i = request("index")
if i<=0 then
i=1
elseif i="" then
i=1
end if
page = request("page")
%>
<a href=本页面aspindex=<%=i-10%>&page=<%=page%>>上一页</a>
<%
for i to i+10
%>
i
<% next %>
<a href=本页面aspindex=<%=i+10%>&page=<%=page%>>下一页</a>
我只写了主要的代码,希望对你有用
以上就是关于分页程序怎么才能做到高效率 - 技术问答全部的内容,包括:分页程序怎么才能做到高效率 - 技术问答、ASP程序文章太长怎样分页、求个分页程序分页等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)